Существуют различия в использовании django-admin.py или manage.py - PullRequest
2 голосов
/ 19 октября 2011

Я изучаю кое-что о Django. В некоторых прочитанных мной уроках используется django-admin.py для выполнения команд типа «syncdb, startapp и startproject», в других уроках manage.py , поэтому существуют какие-либо важные различия между использованием django-admin.py или manage.py ?

Ответы [ 3 ]

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

См .: django-admin.py и manage.py в документации Django

manage.py - это обертка вокруг django-admin.py , автоматически создаваемая в каждом проекте Django, которая помещает пакет вашего проекта в sys.path и устанавливает переменная окружения DJANGO_SETTINGS_MODULE , так что она указывает на файл settings.py вашего проекта.

Итак, я думаю, что более удобно использовать manage.py, когда вы работаете над проектом Django.

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

manage.py - это django-admin, встроенный в ваш проект: он использует settings.py в вашем проекте dir

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

manage.py - это файл, который существует в среде проекта и создается после запуска проекта.Его целью является управление командами проекта.Django-admin.py - это скрипт для запуска проекта (вы можете поместить его куда угодно или создать ярлык с помощью .bash или .profile)

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