django - 除了命令之外,Django 中的管理文件夹还有其他用途吗?

标签 django django-manage.py

为什么管理命令不在自己的应用级文件夹中?是否有其他项目可以添加到管理目录中,或者这种结构纯粹是退化的?

最佳答案

我不知道历史,但对我来说似乎是半遗迹。至于其他可以放在管理目录中的东西,上面关于信号的评论暗示了一个答案。

在尝试回答此类问题时,我做的一件事是查看 contrib 应用程序以了解它们的作用。一些有趣的地方被发现:

  • auth/management/__init__.py
  • sites/management.py

  • 请注意,在第二个中,管理模块是一个 .py 文件而不是一个目录。

    关于django - 除了命令之外,Django 中的管理文件夹还有其他用途吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5836075/

    相关文章:

    python - 无法使用 def clean() 运行表单集验证

    python - django.core.exceptions.ImproperlyConfigured : Error loading psycopg module: No module named psycopg

    python - 在管理命令中保存 Django 数据库中的图像

    python - 单元测试中的代码可重用性?

    django - 最新的 Django-1.7 版本的 "App-loading refactor"功能有什么好处?

    python - Pinax中ACCOUNT_OPEN_SIGNUP = False时如何邀请?

    python - 多个 Django 存储后端系统

    Django:将管理命令拆分为子文件夹

    python - 如何自定义 Django manage.py shell?

    django - 如何使用 Django 自定义管理命令选项?