2009-12-16 4 views
1

J'ai installé Django sur mon hôte (j'utilise leur version d'installation 1.1.1), tout fonctionne correctement. J'ai créé quelques applications et ils sont enregistrés dans mes settings.py (je peux vérifier que cela fonctionne quand je visite le site, l'application apparaît). Dans le dossier de cette application j'ai créé admin.py avec le contenu suivant:Django admin: Impossible d'ajouter l'application à l'administrateur

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) 

Mais mon application ne se présente pas dans l'admin ... Il est dit dans la documentation que vous aurez besoin pour redémarrer le serveur, même si je ne peux pas le faire (fonctionne apache), j'ai un dispatch.fcgi avec ce contenu:

#!/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") 

J'ai tué le processus et a commencé à nouveau mais sans succès .. Est-ce que quelqu'un sait quoi faire à ce sujet?

Merci

Répondre

4

Pourquoi la déclaration js a commenté dans votre classe Media? Cela semble être une définition de classe non valide (les définitions class ne peuvent pas être entièrement vides). Essayez décommentant, ou l'ajout pass en dessous de la ligne en commentaire, comme ceci:

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

Oh, oui. 'pass' est une plante à feuilles persistantes. – Boldewyn

+0

Owh merci, comment aurais-je pu regarder par-dessus: P Merci beaucoup! – Bloeper