2010-11-23 6 views
3

Ich habe django-appengine verwendet und versuche jetzt ein Projekt mit django-nonrel. Vorher habe ich ein Bash-Skript benutzt, um den lokalen Server zu starten und Parameter zu übergeben.Wie man die Parameter dev_appserver für django-nonrel übergibt

Django-nonrel docs sagen Sie sollten nicht dev_appserver direkt ausführen. Gibt es eine Möglichkeit, diese Parameter zu übergeben?

/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] . 

Antwort

1
  • IP-Adresse und Port kann als erstes Argument übergeben werden (als Robert beantwortet)
  • --enable_sendmail arbeitet als Service-Leistung
  • Die Datenspeicher-Parameter durch ein Leerzeichen getrennt werden müssen, anstatt ein Gleichheits

Arbeitsversion:

/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

scheint nicht für mich zu arbeiten :( – DanJ

1

Wenn ich mich nicht täusche, übergeben Sie die Adresse und Port in als die ersten Argumente „192.168.1.8:9009“ zu Ihrem runserver Befehl.

Und/oder bearbeiten Sie /management/commands/runserver.py und fügen Sie zusätzliche Parameter hinzu. Ich denke, dass Sie die Datenspeicher- und Blobstore-Pfade in Ihren django db-Einstellungen festlegen können.

Auch ich fand eine post von Waldemar zu diesem allgemeinen Thema kommentieren.

Verwandte Themen