0

我正在开发一个项目,该项目将具有一些功能,例如登录、注册、向其他用户发送消息或创建事件。

根据我对 Django 的了解,我会将所有这些功能分离到他们自己的应用程序中,例如帐户应用程序(具有注册功能)、消息应用程序和事件应用程序。

如果到目前为止我是正确的,那么将构成我的项目的所有这些应用程序组合在一起的代码会去哪里?它会是另一个应用程序吗?该应用程序的名称是什么?(根据最佳实践)

谢谢!

4

2 回答 2

2

“如果到目前为止我是正确的,那么将构成我的项目的所有这些应用程序组合在一起的代码会去哪里?它会是另一个应用程序吗?那个应用程序的名称是什么?(根据最佳实践)”

到目前为止,您是正确的。请记住,对于某些功能,您可以直接“插入”您的项目中的某些功能,例如用于注册,或内置到 Django,例如登录

我认为没有最佳实践来命名融合在一起的应用程序。只需使用您认为合适的名称即可。我通常只是简单地命名它web

于 2012-09-24T02:06:24.537 回答
1

运行命令时,基本的 Django 设置将如下所示

django-admin.py startproject foo

foo/
    manage.py
    foo/
       __init__.py
       settings.py
       urls.py
       wsgi.py

这很好,但推荐的项目设置方式不同。推荐的结构就像创建不同的模块作为单独的应用程序,然后从根连接它。请参阅链接以简要了解项目布局。

于 2015-05-05T09:39:10.743 回答