2010-08-05 2 views
0

관리자 패널에서 읽기 전용 또는 수정할 수없는 입력란은 어떻게 만들 수 있습니까? 내가 편집 = 거짓과 readonly_fields하지만 아무것도 작동하는 것 같다하지를 시도Google App Engine 및 Django에서 관리자 패널에 대한 읽기 전용 입력란 만들기

class AnswerVote(db.Model): 
    answer = db.ReferenceProperty(Reply,required = True,editable= False) 
    vote = db.BooleanProperty(default = False,editable= False) 
    voter = db.ReferenceProperty(User,editable= False) 

: 내 모델에서 코드입니다 다음.

오류 메시지가 표시됩니다. __init__() '예상 검색어'가 있습니다.

앱 엔진에서는 작동하지 않습니까? 그렇다면 동일한 대안이 있습니까?

좋습니다.

미리 감사드립니다.

답변

0

GAE는 Django 0.96을 기반으로하고 readonly_fieldseditable = FalseDjango 1.2의 일부이므로 Google App Engine에서 작동하지 않습니다.

+0

예 도미닉, 문서에서 그 것을 보았습니다. 이것들에 대한 대안이 있습니까? –

1

관리 콘솔에서 데이터 저장소 모델을 사용하지 않습니다. 관리 콘솔 (로컬 및 프로덕션 모두)은 저수준 데이터 저장소 모듈을 사용하여 데이터 저장소를 직접 읽으므로 모델에 영향을주는 사항을 지정하는 방법이 없습니다.

+0

답장을 보내 주셔서 감사합니다. Nick. 실제로는 장고 프레임 워크의 관리자 패널에 대해 이야기하고 있으며 Google 애플리케이션 엔진의 관리 콘솔에 대해서는 언급하지 않았습니다. –

+0

Google 애플리케이션 엔진에서 Django를 사용 중이며 장고 자체의 관리자 패널에서 일부 모델 필드를 편집 할 수 없도록 만들고 싶습니다. –

+0

Google 앱 엔진에서이를 수행 할 수있는 방법이 없습니까? –