Развертывание проекта Django: структура папок / проектов - PullRequest
1 голос
/ 19 октября 2011

Мой проект django в eclipse имеет такую ​​структуру проекта:

main-project-folder /

                 src/
                        main-app/
                                 app1/
                                 app2/
                                 settings.py
                                 manage.py
                                 urls.py
                                 __init__.py
                 media/
                 templates/

Могу ли я развернуть проект с этой структурой?Другими словами, это правильный способ поместить src и другие папки (media, tempaltes и т. Д.) В корневую папку моего сервера (где связан мой домен)?

Как:

my-server-folder /

             src/
             media/
             ...

Я представляю, что в my-server-folder я должен поместить точку входа в проект, но в моем проекте у меня нет точки входа в main-project-folder., или django автоматически перенаправляет на точку входа в папку src / main-app (я думаю, что это не так, потому что я не нахожу никаких опций, которые говорят django, чтобы сделать это)?

1 Ответ

1 голос
/ 19 октября 2011

Конечно.Это хорошая структура каталогов.

Имейте в виду, что ваш веб-сервер не узнает, что делать с проектом Django, если вы не скажете это.Если ваш веб-сервер Apache (что, вероятно, если вы не знаете), посмотрите здесь инструкции для его настройки для запуска приложения Django:

https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi/

А здесь дляWSGI:

http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

Приложения Django не похожи на PHP, где вы просто загружаете их на веб-сервер, и они работают.

...