我已经在我的主机上安装了Django(我使用他们的安装版本1.1.1),一切正常。 我创建了一些应用程序,并在我的settings.py中注册(我可以验证这是有效的,当我访问该网站,该应用程序显示)。 在此应用程序的文件夹中,我创建了admin.py,其中包含以下内容:
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 )
但我的应用程序没有显示在管理员...文档中说你需要重新启动服务器,虽然我不能这样做(在apache上运行),我有一个调度.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")
我已经杀死了这个过程并重新开始但没有用... 有人知道该怎么办吗?
由于
答案 0 :(得分:4)
为什么在js
课程中注释了Media
声明?结果看起来它将是一个无效的类定义(class
定义不能完全为空)。尝试取消注释,或在注释掉的行下方添加pass
,如下所示:
class Media:
#js = ('/site_media/js/tinymce/jscripts/tiny_mce/tiny_mce.js', '/site_media/js/tinymce/textarea.js')
pass