2013-04-08 5 views
1

DjangoProject 자습서를 따라 왔습니다. 내가 manage.py와 같은 디렉토리에있는 동안 python manage.py startapp newapp를 실행할 때. newapp 디렉토리에서 init.py, models.py, tests.py 및 views.py는 보이지만 admin.py 파일은 볼 수 없습니다. admin.py는 어디에 있습니까?Django 1.5.1 - Startapp 실행 중 Admin.py가 누락되었습니다.

내가에게 admin.py 파일을 생성 에 윈도우 8

+0

왜 이것을 다운 그레이드 했습니까? 나는 단지 같은 질문을했다. –

답변

2

당신은이 장고 1.5.1을 실행하고 있습니다. 당신은 반드시 admin.py 파일이 필요하지 않습니다

+0

어떻게해야합니까? – user2255911

+0

설정 파일의 모든 관련 줄의 주석 처리를 제거했습니다. – user2255911

0

,

그냥 models.py 파일 관리자 모듈을 가져
from django.contrib import admin 

각 모델에 대한

는 다음을 수행하십시오

admin.site.register(model1) 
admin.site.register(model2) 

그러나 이것은 권장 사항이 아니지만 단지 자습서이므로 작동합니다. 나는 때 그러나, 대한합니다 (DjangoBook 튜토리얼과 함께 상호 참조 -

는 또한 urls.py 파일

0

나는 내가 DjangoProject 튜토리얼 다음과 같은 좌절감 있다고 생각의 관련 라인을 uncoment 필요 동일한 버전, 나는 믿는다. 1.5.1) python manage.py startapp xyz 명령 이후에 admin.py 파일을 생성 할 필요가 없다는 것을 발견했다. 게다가 모든 관리 옵션의 주석 처리를 모두 urls.py, views.pysettings.py으로했기 때문에 닐과 이브라힘이 말한 것을 섞어 놓으십시오.

0

원하는 경우 자신의 admin.py 파일을 만들어야합니다 그것. 사실,이 파일은 optionnal이며 startapp에 의해 생성되지 않습니다. 당신이 당신의 admin.py를 시작하는 기본 템플릿을 원하는 경우에

, 그것은해야한다 :

from django.contrib import admin 
from models import Model1, Model2 

class Model2Admin(admin.ModelAdmin): 
    list_display = ('title', 'content', 'date') 
    # Just an example, chekc docs and tutorials for more info. 

admin.site.register(Model1) 
admin.site.register(Model2, Model2Admin) 
0

당신은 어떤 모델이 없어 아직 새를 만들 때 때문에 디폴트 admin.py이없는 이유는 신청; 그래서 admin 섹션에 추가 할 것은 없습니다.

또한 애플리케이션의 모든 모델을 관리하지 않을 수도 있습니다. 또는 관리자 연결이 필요없는 응용 프로그램을 만들 수도 있습니다. 또는 프로젝트에서 관리 응용 프로그램을 전혀 사용하지 않을 수도 있습니다.

django가 이것을 결정할 수 없으므로 기본값 admin.py이 생성되지 않습니다.

자습서를 읽고 있다면 계속 읽기만하고 part two에 admin contrib 앱 및 사용자 정의 모델과 통합하는 방법을 배우면 admin.py 파일을 만듭니다.

관련 문제