2017-12-11 1 views
0

장고를 처음 사용하고 익숙하다. 나는 뉴스와 같은 사이트를 만들려고 노력하고있다. 여기에는 뉴스 포스트가 관리 페이지에 쓰여있다. . 이것을 달성하기 위해 필자는 Post라는 모델을 만들었고, 무엇보다도 포스트 장르를 저장하고 싶습니다. 그러므로 나는 이라는 변수를 models.CharField() 메서드와 동일하게 만들었습니다. 이 접근 방식의 문제점은 관리자 페이지에서 매번 게시물 장르를 작성해야한다는 것입니다. 대신 사전 정의 된 장르 세트에서 장르를 선택하고 싶습니다. 관리자 페이지에서이 기능을 어떻게 수행합니까?admin 페이지에서 사전 정의 된 옵션을 사용하여 필드를 채우는 방법

답변

2

필드에 여러 튜플을 추가하면 관리자의 선택 위젯으로 표시됩니다.

class Post(models.Model): 
    GENRE_CHOICES = (
     ('movie', 'Movie'), 
     ('music', 'Music'), 
    ) 
    genre = models.CharField(max_length=255, choices=GENRE_CHOICES) 
관련 문제