首页 > 解决方案 > django admin InlineModel 中的图像

问题描述

我有这些模型,我想将SampleImage模型作为 InlineModel 添加到Orderdetail中。并且想在orderdetail模型中显示图像。我尝试了很多已经发布在 stackoverflow 中的答案,但我无法配置我的答案。

模型.py

from django.db import models
class Category(models.Model):
    name = models.CharField(max_length=100, )


class Industry(models.Model):
    name = models.CharField(max_length=100)


class OrderDetail(models.Model):
    company_name = models.CharField(max_length=100, blank=True, null=True)
    name_in_logo = models.CharField(max_length=150)
    slogan = models.CharField(max_length=200)
    describe_website_and_audience = models.TextField(blank=True)
    category = models.OneToOneField(Category, on_delete=models.CASCADE, default=None)
    industry = models.OneToOneField(Industry, on_delete=models.CASCADE, default=None)


class SampleImages(models.Model):
    image = models.ImageField(upload_to='images/tile_images')
    category = models.ManyToManyField(Category)
    industry = models.ManyToManyField(Industry)
    orderdetail = models.ForeignKey(OrderDetail, on_delete=models.CASCADE, default=None)

标签: pythondjangodjango-modelsdjango-adminbackend

解决方案


推荐阅读