2011-07-18 4 views
1

J'ai essayé d'utiliser Django-appengine pour écrire une petite application web, mais je suis bloqué sur la configuration du serveur de développement. J'ai suivi le tutoriel mieux un être humain peut, et je l'ai modifié le app.yaml de l'application de test pour inclure mon ID d'application, mais rien de plus:Le serveur django-appengine ne démarre pas

application: appidgoeshere 
version: 1 
runtime: python 
api_version: 1 

builtins: 
- remote_api: on 

inbound_services: 
- warmup 

handlers: 
- url: /_ah/queue/deferred 
    script: djangoappengine/deferred/handler.py 
    login: admin 

- url: /_ah/stats/.* 
    script: djangoappengine/appstats/ui.py 

- url: /media/admin 
    static_dir: django/contrib/admin/media 
    expiration: '0' 

- url: /.* 
    script: djangoappengine/main/main.py 

Quand je lance manage.py runserver, ou manage.py remote shell, je reçois un retraçage semblable à celui (en particulier, est de ce runserver):

Traceback (most recent call last): 
    File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\manage.py", line 11, in <module> 
    import settings 
    File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\settings.py", line 4, in <module> 
    from djangoappengine.settings_base import * 
    File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\djangoappengine\settings_base.py", line 6, in <module> 
    setup_env() 
    File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\djangoappengine\boot.py", line 65, in setup_env 
    setup_project() 
    File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\djangoappengine\boot.py", line 117, in setup_project 
    from .utils import have_appserver, on_production_server 
    File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\djangoappengine\utils.py", line 12, in <module> 
    appconfig, unused = dev_appserver.LoadAppConfig(PROJECT_DIR, {}) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3489, in LoadAppConfig 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3344, in ReadAppConfig 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\appinfo_includes.py", line 47, in Parse 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\appinfo_includes.py", line 81, in _MergeBuiltinsIncludes 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\appinfo_includes.py", line 125, in _ResolveIncludes 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\appinfo_includes.py", line 177, in _ConvertBuiltinsToIncludes 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\builtins\__init__.py", line 88, in get_yaml_path 

google.appengine.ext.builtins.InvalidBuiltinName: remote_api is not the name of a valid builtin handler. 
Available handlers are: 

Merci d'avoir pris le temps de regarder, et si vous avez des conseils ou besoin plus d'informations s'il vous plaît demander. Je suis nouveau dans cette pile technologique, j'ai peut-être raté quelque chose.

+3

Il semble que vous utilisiez une ancienne version du SDK. Avez-vous essayé de mettre à jour le SDK? –

Répondre

1

On dirait que vous utilisez une ancienne version du SDK. Avez-vous essayé de mettre à jour le SDK?

+0

Ça y était! J'ai installé le nouveau SDK, mais je n'ai pas supprimé une version précédente sur mon disque. Django-nonrel le trouvait et l'utilisait. Je vous remercie! –

0

Avez-vous essayé d'enlever:

builtins: 
- remote_api: on 

Il semble très bien pour moi, mais qui est l'erreur spécifique ci-dessus.

Cheers, Jacob

+0

Je viens de l'essayer, et je reçois la même erreur, sauf pour la dernière ligne qui indique maintenant 'google.appengine.ext.builtins.InvalidBuiltinName: par défaut n'est pas le nom d'un gestionnaire intégré valide. Les gestionnaires disponibles sont: ' –