我尝试将GenericTabularInline添加到相关模型的管理中,而Generic关系模型的manytomy字段没有显示任何内容。你知道吗
型号.py
class RelatedIngredients(models.Model):
content_type = models.ForeignKey(ContentType, verbose_name='Content Type')
object_id = models.PositiveIntegerField(verbose_name='Object ID')
content_object = fields.GenericForeignKey('content_type', 'object_id')
ingredients = models.ManyToManyField(Ingredients)
管理员.py
class IngredientInline(GenericTabularInline):
model = RelatedIngredients
extra = 0
min_num = 1
max_num = 1
can_delete = False
fields = ['ingredients',]
filter_horizontal = ['ingredients',]
@admin.register(Cake)
class CakeAdmin(admin.ModelAdmin):
fields = ['name', 'description']
inlines = [IngredientInline,]
适当的过滤器水平小部件出现,但它似乎是空的。在可用或选择的方面没有任何东西。现在我知道这个模型和我想做的一样相关配料作为外键,通用的abularinline工作。你知道吗
有什么区别?有什么想法吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐