作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚将我的一个模型转换为使用通用外键。该模型与这些一起正常工作,数据库报告正确的值,并且我拥有的 API 与零更改的新外键完美配合(保持相同的字段名称)。
但是,管理员完全失败了。 Inline 没有显示数据,尽管有一些(见上文)。这是我的模型代码:
class CartItem(models.Model):
cart = models.ForeignKey(Cart)
quantity = models.PositiveIntegerField()
price_item = models.DecimalField(max_digits=19, decimal_places=2)
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField(db_column="shop_item_id")
shop_item = generic.GenericForeignKey("content_type", "object_id")
admin.py
看起来像这样:
class CartItemInline(generic.GenericTabularInline):
model = CartItem
class CartAdmin(admin.ModelAdmin):
inlines = [
CartItemInline,
]
'CartItemInline.fields' refers to field 'shop_item' that is missing from the form.
最佳答案
嗯……也许吧
admin.site.register(CartItem, CartItemAdmin)
关于Django GenericTabularInline 根本行不通,但模型是正确的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3120807/
我一直在尝试通过从 GenericTabularInline 类继承并覆盖 BaseModelAdmin 类中的一些方法,使 GenericTabularInline 类在双管理员双数据库设置中工作,
我刚刚将我的一个模型转换为使用通用外键。该模型与这些一起正常工作,数据库报告正确的值,并且我拥有的 API 与零更改的新外键完美配合(保持相同的字段名称)。 但是,管理员完全失败了。 Inline 没
在 Django 管理中,我可以使用 GenericTabularInline 内联显示通用关系的反转.这行得通.... class Art(TimeDateStampedModel):
我试图让一个带有通用外键的模型 (Prereq) 出现在 MyModel 的管理员中。 模型.py: class MyModel(models.Model): name = models.Ch
我是一名优秀的程序员,十分优秀!