2009-12-16 80 views
1

我已经在我的主机上安装了Django(我使用他们的安装版本1.1.1),所有工作正常。 我已经创建了一些应用程序,它们在我的settings.py中注册(我可以在我访问该网站时验证此作品,应用程序显示)。 在这个应用程序,我已经创建admin.py具有以下内容的文件夹:Django管理员:无法添加应用程序管理

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),我有这个内容的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") 

我杀的过程中,开始并夺取但无济于事.. 有人知道该怎么办吗?

感谢

回答

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 
+0

哦,是的。 “通过”是一种常青树。 – Boldewyn

+0

Owh谢谢,我怎么一直在看:P 非常感谢! – Bloeper