2010-11-23 5 views
3

J'ai utilisé django-appengine et j'essaie maintenant un projet avec django-nonrel. Avant d'utiliser un script bash pour démarrer le serveur local et passer des paramètres. Par exemple, vous ne devriez pas lancer dev_appserver directement. Y a-t-il un moyen de transmettre ces paramètres?Comment passer les paramètres dev_appserver pour django-nonrel

/usr/bin/python2.5 ./dev_appserver.py \ 
     -p 9009 \ 
     -a 192.168.1.8 \ 
     --blobstore_path=/foo/gaedata/myapp/blobs \ 
     --datastore_path=/foo/gaedata/myapp/data \ 
     --enable_sendmail \ 
     [email protected] . 

Répondre

1
  • adresse IP et le port peuvent être transmis en tant que premier argument (comme Robert a répondu)
  • --enable_sendmail fonctionne comme-est
  • Les paramètres de datastore doivent être séparés par un espace au lieu d'un égal

version de travail:

/usr/bin/python2.5 ./manage.py runserver \ 
     192.168.1.8:9009 \ 
     --enable_sendmail \ 
     --blobstore_path /foo/django-nonrel/blobs \ 
     --datastore_path /foo/data \ 
     --history_path /foo/history 
+0

ne semble pas fonctionner pour moi :( – DanJ

1

Si je ne me trompe pas, vous passez l'adresse et le port dans les premiers arguments « 192.168.1.8:9009 » à votre commande runserver.

Et/ou, modifiez /management/commands/runserver.py et ajoutez des paramètres supplémentaires. Je pense que vous pourriez être en mesure de définir les chemins de datastore et blobstore dans vos paramètres de django db.

En outre, j'ai trouvé un post de Waldemar commentant ce sujet général.

Questions connexes