2009-12-16 1 views
1

내 호스트에 Django를 설치했습니다. (설치 버전 1.1.1을 사용합니다) 모두 정상적으로 작동합니다. 일부 앱을 만들었고 settings.py에 등록되었습니다 (사이트 방문시 앱이 표시되는지 확인할 수 있음). 나는 다음과 같은 내용으로 admin.py 만든이 응용 프로그램의 폴더에서 :Django admin : 관리자에게 앱을 추가 할 수 없습니다.

from progmaticnet.page.models import Page, PageContent 
from django.contrib import admin 

class PageContentInline(admin.StackedInline): 
    model = PageContent 
    extra = 1 
    max_num = 1 

class PageAdmin(admin.ModelAdmin): 
    inlines = [ PageContentInline ] 

    class Media: 
    #js = ('/site_media/js/tinymce/jscripts/tiny_mce/tiny_mce.js', '/site_media/js/tinymce/textarea.js') 


admin.site.register(Page, PageAdmin) 

그러나 관리자에 표시되지 않습니다 내 응용 프로그램은 ... 당신이 필요합니다 그 문서에 말한다 내가 (아파치에서 실행) 그렇게 할 수 있지만, 서버를 다시 시작,이 내용으로 dispatch.fcgi 있습니다

#!/usr/bin/python 
import sys, os 

project_sys="/home/progmati/public_html" 

#add a custom python path 
sys.path.insert(0, project_sys) 

# set the DJANGO_SETTINGS_MODULE environment variable 
os.environ['DJANGO_SETTINGS_MODULE'] = 'progmaticnet.settings' 

from django.core.servers.fastcgi import runfastcgi 
runfastcgi(method="threaded") 

나는이 과정을 죽이고 새롭게하지만 아무 소용이 그것을 시작을 .. 아무도 그것에 대해 무엇을 해야할지 알고 있습니까?

감사

js 선언이 Media 클래스에 주석 왜

답변

4

? 결과적으로 잘못된 클래스 정의가 될 것 같습니다 (class 정의는 완전히 비어있을 수 없음). 주석 처리를 해제하거나 주석 처리 된 행 아래에 pass을 추가하십시오 (예 :

class Media: 
    #js = ('/site_media/js/tinymce/jscripts/tiny_mce/tiny_mce.js', '/site_media/js/tinymce/textarea.js') 
    pass 
+0

아, 예). 'pass'는 상록수입니다. – Boldewyn

+0

Owh 고마워, 어떻게 그걸 살펴 봤어? P 대단히 고마워! – Bloeper