나는 비슷한 질문이 여기 stackoverflow에서 물어 왔다는 것을 알고 있지만 이것은 단순한 질문이 아니라 기본적인 이해를 확인하는 것입니다. 이것은 장고에 대한 지식을 가진 사람들을 대상으로합니다.Django - admin questions
내 딜레마는 장고의 admin.py에 admin.site.register()
함수입니다. 나의 주장은 여러 가지 주장을 받아들이는 것입니다. 장고 웹 사이트에서 제공되는 튜토리얼을 통해이 순간에 놀고 있습니다. 지금 내가 가진 논점은 질문 (모델), QuestionsAdmin (admin.ModelAdmin)
이고 나는이 admin.site.register(Question,QuestionAdmin)
입니다.
QuestionAdmin 클래스는 관리자의 Question 페이지에 대한 전망을 변경합니다. 그것은 제가 추가하고, 동시에 보여지기를 원하는 정보의 수를 줄이며, 어떻게 보이는지 편집 할 수있게 해줍니다.
그러나 내가 이것을 시도한 경우 admin.site.register(Questions,Choice)
여기서 Choice는 모델입니다. 오류가 발생합니다.
, •) 등의 기능을 구체적으로 모델에 사용되기를 만든 클래스를 추가/ B를 등록 할 모델, 문장의 변질 :
이 그 admin.site.register 인수를 받아들이는 뜻 표시 /보기에서 모델의보기 및 기능.
내가 3 인자의 수를 증가 할 때,이 기능은 시작 부분에 NUL 값을 고려하고 내가4 inputed 것을 말하는 오류를 내뿜으며, 그에 추가?
나를 장고의 마법사와 흑 마법사들에게 알려주십시오. 모든 Model
(그리고 ModelAdmin
) 당신은, 당신은 예를 들어, 별도로 register
를 호출해야 들어
보조 노트의 QuestionsAdmin (클래스) 아마 정말 당신이 무엇을 요구 분명하지 않다 – DRC
QuestionsAdmin (admin.ModelAdmin)이어야한다. 두 번째 매개 변수가 무엇인지, 무엇이 무엇인지 정확하게 설명합니다. 그런데 왜 모델 클래스를 통과하려고합니까? 그렇게함으로써 달성하고자하는 바는 무엇입니까? –
무엇인가를 달성한다는 측면에서, 기본적으로 admin.site.register에 대해 이해하는 것이 정확하다는 것을 확인하는 것입니다. 그것은 내가 올바른 길을 가고 있다는 것을 나에게 안심시킨다. 모델 클래스를 전달하는 것은 무슨 일이 일어나고 있는지, 그리고 왜 오류가 발생 하는지를보기 위해서였습니다. 나는 그것이 의미하는 것을 이해하기 위해 시행 착오를하고있었습니다. 또한, 오류가 발생할 때마다, 내가 3 인자를 가지고 있다고 말하면, 컴파일러는 4를 가지고 있다고 말합니다.이 함수는 Nul을 코딩되지 않은 값으로 간주합니까? –