Установка приложения Django - PullRequest
0 голосов
/ 13 июля 2010

Я все еще занят своим обучающим приключением Django.В другом посте я спросил о том, как структурировать проект и приложения Django, используя buildout.В деталях этого возникла еще одна проблема - простая установка сторонних приложений Django с использованием easy_install или setup.py.Мой вопрос, где вы должны установить приложение Django?Если посмотреть документацию по Django, можно подумать о том, чтобы поместить приложение Django в папку проекта.Но если ваше Django-приложение - яйцо (загадочный термин, на мой взгляд), и вы используете easy_install без опции '-b' (build-directory), приложение будет установлено в ваш текущий каталог сайтов-пакетов python.Использование опции '-b' поместит копию приложения в ваш каталог, но все равно установит ее в ваш текущий каталог site-packages.Тогда есть другие опции, такие как --install-dir и prefix.Кроме того, как должна происходить установка при использовании setup.py, который имеет параметры, аналогичные buid-directory, install-dir и prefix?

Существует ли стандарт «хорошей практики» для установки сторонних приложений Django в проект Django?

Большое спасибо,

Тодд

Ответы [ 3 ]

0 голосов
/ 13 июля 2010

Вот где virtualenv вступает в свои права. Он в основном включает специфичный для проекта каталог site_packages, где вы можете установить все сторонние приложения, которые относятся к вашему проекту. Я определенно рекомендую это.

0 голосов
/ 05 октября 2016

Выполните следующие действия: измените путь в соответствии с вашей локальной настройкой

  1. C: \ Python27 \ Lib \ site-packages> Python pip install django
  2. Создать проект Перейдите в папку, где вы хотите создать проект E: \ djangoProject> C: \ Python27 \ Lib \ site-packages \ django \ bin \ django-admin.py startproject myproject

    python manage.py help используется для просмотра списка всех команд Manage.py  Этот файл является своего рода локальным django-admin вашего проекта для взаимодействия с вашим проектом через командную строку (запустить сервер разработки, синхронизировать db ...)

  3. Запустить сервер E: \ djangoProject \ myproject> python manage.py runserver
  4. Создать приложение E: \ djangoProject \ myproject> python manage.py startapp myapp
  5. Перейдите в myproject  settings.py и зарегистрируйте ваше приложение «myapp», созданное в INSTALLED_APPS
  6. Перенос БД  E: \ djangoProject \ myproject> python manage.py migrate Migrate создаст необходимые таблицы или коллекции в зависимости от типа вашей базы данных, необходимые для запуска интерфейса администратора
0 голосов
/ 13 июля 2010

Они обычно не устанавливаются непосредственно в проект. Они либо устанавливаются в системный каталог site-packages/, либо в каталог site-packages/ virtualenv, либо в другое четко определенное место, которое системный администратор установил для этой цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...