2011-10-19 31 views
2

我在學習關於Django的一些知識。在我讀過的一些教程中使用了django-admin.py用於執行命令,如「syncdb,startapp和startproject「,在其他教程中使用manage.py,所以在使用之間存在任何重要區別django-admin.pymanage.py存在使用差異django-admin.py或manage.py

回答

1

manage.py是一個在項目環境中激發並在啓動項目後創建的文件。目的是控制項目命令。 Django-admin.py是一個啓動項目的腳本(你可以放在任何地方,或通過.bash或.profile快捷方式)

1

manage.py是django-admin裝在你的項目中:它使用settings.py在您的項目目錄

6

參見:django-admin.py and manage.py in Django documentation

manage.py是一個包裝周圍django-admin.py在把你的項目的包裝上sys.path中,並設置每個Django項目自動創建DJANGO_SETTINGS_MODULE環境變量,以便它指向您項目的settings.py文件。

所以,我覺得在使用manage.py的時候在使用Django項目時會更加舒適。