在windows xp和postgres数据库上使用django 1.0.1
我在Django管理页面中遇到了一个非常奇怪的问题。使用下面的模型和管理员,字段“balance”会填充Balance模型中的对象。但是,它不会填充locationparameter字段:名称“locationparameter”确实出现,但没有下拉菜单。
历史:Balance,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)
答案 0 :(得分:0)
尝试添加: admin.site.register(LocationParameter)