简体   繁体   English

使用django-admin.py或manage.py时存在差异

[英]Exist a diference in use django-admin.py or manage.py

我正在学习关于Django的东西。在我读过的一些教程中使用django-admin.py执行命令,如“syncdb,startapp和startproject”,在其他教程中使用的是manage.py ,所以存在任何重要的差异使用django-admin.pymanage.py之间?

See: django-admin.py and manage.py in Django documentation 请参阅: Django文档中的django-admin.py和manage.py

manage.py is a wrapper around django-admin.py automatically created in each Django project which puts your project's package on sys.path and sets the DJANGO_SETTINGS_MODULE environment variable so that it points to your project's settings.py file. manage.py是在每个Django项目中自动创建的django-admin.py的包装器,它将项目的包放在sys.path上并设置DJANGO_SETTINGS_MODULE环境变量,使其指向项目的settings.py文件。

So, I think is more comfortable to use manage.py when you're working on a Django project. 因此,当您处理Django项目时,我认为使用manage.py更为舒适。

manage.py is a file that excists in a project environment and is created after starting a project. manage.py是一个在项目环境中存在并在启动项目后创建的文件。 It's purpose is to control project commands. 它的目的是控制项目命令。 Django-admin.py is a script to start a project ( you can put it anyhwhere, or shortcut it via .bash or .profile ) Django-admin.py是一个启动项目的脚本(您可以将其放在任何地方,或通过.bash或.profile快捷方式)

manage.py是django-admin,适合你的项目:它在你的项目目录中使用了settings.py

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM