我有2种型号:如何在Django/Admin中显示相关对象?
from django.db import models
class Category(models.Model):
icon = models.ImageField(upload_to = 'thing/icon/')
image = models.ImageField(upload_to = 'thing/image/')
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
title = models.CharField(max_length=200)
slug = models.SlugField()
desc = models.TextField(max_length=1000)
def __str__(self):
return self.title
def __unicode__(self):
return self.title
class Thing(models.Model):
icon = models.ImageField(upload_to = 'thing/icon/')
image = models.ImageField(upload_to = 'thing/image/')
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
title = models.CharField(max_length=200)
slug = models.SlugField()
desc = models.TextField(max_length=1000)
content = models.TextField()
category = models.ForeignKey('Category')
def __str__(self):
return self.title
def __unicode__(self):
return self.title
我使用Django的管理网站基本的CRUD操作。如果我在管理员中选择类别,我需要显示类别中的所有内容。
内联不显示当前的现有对象。它显示添加它们的表单。 –
你试过了吗?除非我错过了一些东西,否则我会再次检查一个使用Inlines的实时项目,并确实显示当前的现有对象。在我的情况下,我有几个,在你的情况下,它可能是很多,但我认为你可以玩'max_num' –
我认为MatteoScotuzzi的答案是正确的。 @KenanBek如果你没有看到它们,那么你的代码中可能存在一些其他问题。 – laike9m