【发布时间】:2009-12-18 21:01:10
【问题描述】:
我基本上有两个表:Page(PK=url) 和 PageProperty(PK=url+name)。
这是我设置模型的方式:
class Page(model.Model):
url = model.CharField(primary_key=True, max_length=255, db_column='url')
#.....
class PageProperty(model.Model):
# table with compound key (url + name)
url = model.ForeignKey('Page', to_field='url', db_column='url', primary_key=True)
name = model.CharField(primary_key=True, max_length=20)
value = model.TextField()
我设置了 ModelAdmin,因此我可以从 Page 内联编辑 PageProperty。它是一个遗留数据库,我知道那里有很多数据。但是管理员只显示一个 PagePropertys,而不是全部。
【问题讨论】:
标签: django django-models django-admin