Python Django管理接口内联线放置
我希望能够在一个字段集中的两个不同字段之间放置一个内联字段。您已经可以用foreignkey实现这一点了,我认为内联我想要的类并定义它以获得额外的表单就可以了,但显然我得到了一个:Python Django管理接口内联线放置,python,django,django-admin,Python,Django,Django Admin,我希望能够在一个字段集中的两个不同字段之间放置一个内联字段。您已经可以用foreignkey实现这一点了,我认为内联我想要的类并定义它以获得额外的表单就可以了,但显然我得到了一个: “x类”没有“y类”的外键 错误。这不是Django 1.0所支持的吗?如果是这样,如果没有预先存在的解决方案,我将如何着手解决问题 在models.py中 class Place(models.Model): name = models.CharField(max_length=50) addres
“x类”没有“y类”的外键
错误。这不是Django 1.0所支持的吗?如果是这样,如果没有预先存在的解决方案,我将如何着手解决问题 在models.py中
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
class Owner(models.Model):
name = models.CharField(max_length=100)
place = models.ForeignKey(Place)
background = models.TextField()
license_expiration = models.DateTimeField('license expiration')
在admin.py中
class PlaceInline(admin.TabularInline):
model = Place
extra = 5
class OwnerAdmin(admin.ModelAdmin):
fieldsets = [
(None, {'fields': ['background','place', 'license_expiration']}),
]
inlines = [PlaceInline]
这在Django管理站点本身似乎是不可能的(您不应该在“字段”中包含内联字段),但您可以使用JS将内联字段移动到任何您想要的位置