1
선택 필드에 기본 항목이있는 모델이 있습니다. 관리자가 관리 사이트의 항목에 항목을 추가하고 제거 할 수 있는지 궁금합니다. 필자가 지금 볼 수있는 유일한 옵션은 엔트리를위한 별도의 테이블을 갖는 것이지만, 스펙은 특별히 하나의 테이블 만 사용한다고 말하고 나는 장고를 처음으로 사용한다. 현재 모델 코드는 매우 기본이며, admin.py
에 양식을 추가하지 않았으며 내 모델 만 등록했습니다. 예제 코드 :admin 사이트를 통해 필드 선택 항목을 추가 하시겠습니까?
class Contact(models.Model):
#some other fields here...
...
TYPES = (
('op1','option1'),
('op2','option2'),
('op3','option3')
)
option = models.CharField(
max_length=3,
choices=TYPES,
default='op1'
)
나는 슈퍼 사용자가 그들에게 가능한 유형을 편집 할 수있는 새로운 상자를 열려면 관리자 페이지에 add/remove type
버튼을 클릭 할 수 있어야합니다.
아니요, 다른 표가 있어야하고 직접 필드의 가능성을 제한해야합니다. [이 질문] (http://stackoverflow.com/questions/6001986/dynamic-choices-field-in-django-models)에는 몇 가지 옵션이 있습니다. – Celeo