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