【发布时间】:2009-07-28 18:34:21
【问题描述】:
我正在尝试建立多对一的关系,并希望能够通过管理面板控制它(添加 - 删除等)。所以这是我的model.py:
from django.db import models
class Office(models.Model):
name = models.CharField(max_length=30)
class Province(models.Model):
numberPlate = models.IntegerField(primary_key=True)
name = models.CharField(max_length=20)
office = models.ForeignKey(Office)
我希望我的模型允许一个省有多个办事处。
所以在我的 admin.py 里面:
class ProvinceCreator(admin.ModelAdmin):
list_filter = ['numberPlate']
list_display = ['name', 'numberPlate','office']
class OfficeCreator(admin.ModelAdmin):
list_display = ['name']
这对我来说似乎是正确的,但是当我尝试使用管理面板添加一个新省份时,我得到了这个:
TemplateSyntaxError at /admin/haritaapp/province/
Caught an exception while rendering: no such column: haritaapp_province.office_id
谢谢
【问题讨论】:
标签: python django django-models django-admin