2009-12-17 1 views
0

에 채우지 않습니다. 아래의 모델과 관리자를 사용하면 "잔액"필드에 잔액 모델의 개체가 채워집니다. 그러나 location 매개 변수 필드는 채우지 않습니다. 이름 "locationparameter"가 나타나지만 풀다운 메뉴가 없습니다.외래 키 관계는 내가 장고 관리자 페이지에서 아주 이상한 문제가 윈도우 XP와 포스트 그레스 데이터베이스</p> <p>에 장고 1.0.1을 사용하여 장고 관리자

기록 : Balance, BalanceMember 객체가 새롭고 방금 manage.py syncdb를 수행했습니다. LocationParameter가 이미 시스템에 존재했습니다.

bm = BalanceMember.objects.create(balance=b, locationparameter=lp, type=1, function=1) 
bm.save() 

누구나 아이디어가 보는 :

은 수동으로 BalanceMember가하는 일을 만들어?

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

내가 볼 수있는 한, 예 .. report_balancemember에는 모든 열과 제약 조건이 있습니다. 위치 매개 변수가 작동하지 않아야하는 이유를 알 수 없습니다. report_locationparameter와 report_balance가 모두 존재합니다. –

+0

다시 시작하셨습니까? – zalew

답변

0

시도 추가 : admin.site.register (LocationParameter)