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

标签 python django

我正在学习一些关于 Django 的知识。在我读过的一些教程中,使用 django-admin.py 来执行诸如“syncdb、startapp 和 startproject”之类的命令,在其他教程中是使用了 ma​​nage.py,那么使用 django-admin.pyma​​nage.py 之间是否存在任何重要区别?

最佳答案

参见:django-admin.py and manage.py in Django documentation

manage.py 是在每个 Django 项目中自动创建的 django-admin.py 的包装器,它将您的项目包放在 sys.path 并设置 DJANGO_SETTINGS_MODULE 环境变量,使其指向项目的 settings.py 文件。

所以,我认为在处理 Django 项目时使用 manage.py 会更舒服。

关于python - 在使用 django-admin.py 或 manage.py 时存在差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7818002/

相关文章:

Python/Django - 在 div 中包含循环中的一定数量的项目

django - makemessages 的 Unicode 问题 --all Django 1.6.2 Python 3.3

python - 由 XMLHttpRequest 发起的请求的凭据模式由 withCredentials 属性控制

django - 使用 root 权限运行 Django API 服务器可以吗?

python - 将 Django ORM 查询从多个数据库查找优化为可能的一个数据库查找

python - 从 django 模板解析 session

Javascript 日期字符串到 python 日期时间对象

python - 在 Google App Engine 上使用单个 db.put() 插入多个模型实例

python - 想要使用 python 将 url 链接添加到 .csv 数据源

python - 为什么我的 jupyter 内核在导入 numpy 时在虚拟环境中运行失败?