0
填充在Windows XP和Postgres數據庫外鍵關係不Django管理
使用Django 1.0.1我在Django管理頁面一個很奇怪的問題。使用下面的模型和管理員,「平衡」字段確實用來自餘額模型的對象填充。但是,它不填充位置參數字段:名稱「位置參數」確實出現,但沒有下拉菜單。
歷史:平衡,BalanceMember對象是新的,我剛剛做了一個manage.py syncdb。 LocationParameter在系統中已經存在。
手動創建BalanceMember做工作:
bm = BalanceMember.objects.create(balance=b, locationparameter=lp, type=1, function=1)
bm.save()
任何想法去哪裏找?
models.py:
class BalanceMember(models.Model):
balance = models.ForeignKey(Balance)
locationparameter = models.ForeignKey(LocationParameter)
type = models.IntegerField()
function = models.IntegerField()
admin.py
admin.site.register(BalanceMember)
是否所有相關的表是否存在?數據庫表中的數據是你期望的嗎? – 2009-12-17 10:02:38
據我所知,是的.. report_balancemember有所有的列和約束。我不明白爲什麼它不適用於位置參數。 report_locationparameter和report_balance都存在。 – 2009-12-17 10:43:46
你重新啓動了嗎? – zalew 2009-12-17 12:30:07