Развертывание приложения Django в Webfaction - PullRequest
4 голосов
/ 27 февраля 2012

Это первый раз, когда я пытаюсь развернуть свой проект django (myproject) в Webfaction.

Структура моего проекта выглядит следующим образом:

  1. В веб-приложениях / django: myproject.wsgi, myproject
  2. settings.py находится в myproject / src / myproject /

При таких обстоятельствах, как мне определить DJANGO_SETTINGS_MODULE в myproject.wsgi?

Для установки по умолчанию через webfaction он определяется как myproject.settings. Должен ли я определить DJANGO_SETTINGS_MODULE как myproject.src.myproject.settings?

Ответы [ 2 ]

2 голосов
/ 27 февраля 2012

Когда вы настраиваете проект Django на веб-фракции, вы получаете структуру файла, например, такую:

~ (your home directory)
    +webapps
        +some_project_name
            +myproject
                -standard django files
                -settings.py
                -app_directory
            +apache2
                +bin
                    -start
                    -stop
                    -restart
                -other dirs
            -bin
            -lib
            -myproject.wsgi
        -some_project2
        -symlink_to_static_files

Если вы строите свой проект под «myproject», вам не нужно изменять файл wsgi такДля начала просто перейдите в каталог apache2 / bin и запустите ./start, и все готово!Если вы измените файл wsgi, вам нужно будет запустить ./stop затем ./start, чтобы активировать изменения.

Если указанный вами путь не работает, возможно, стоит попытаться создать универсальный djangoпроект и просто протестировать свой проект прямо над «myproject»

0 голосов
/ 27 февраля 2012

Похоже, ваш поставщик услуг уже дал вам несколько полезных инструкций: http://docs.webfaction.com/software/django/getting-started.html

...