【发布时间】:2018-06-07 13:01:29
【问题描述】:
我只是从 django 开始,即使我对 python 并不陌生,所以我正在创建一个测试项目,只是为了探索 django 的功能、工作流程等。
我已经制作了应用程序(如通常的民意调查、书籍等),但现在我想制作一个只提供功能而没有模型或页面(视图和模板)的应用程序:一个具有某些功能的简单应用程序从主 django 项目或其他应用程序调用。
我使用 startapp 命令创建所有样板,但我不明白在哪里编写我的代码,因为它不是模型也不是模板等。
有人遇到过这种情况吗?
提前感谢任何可以为我指明正确方向的人。
编辑 1:
我开始认为,也许某个应用并不完全是我所需要的,为了更好地解释,让我们考虑一个为例如提供功能的应用
- web rest api 的简单接口
- 与本地安装的软件交互
- 操作自定义文件格式
- 等
事实上,它更像是一个图书馆,但我发现的每个 django 教程都是关于基本书籍/民意调查应用程序的,所以也许有一种专门针对我的用例的方法,但我从未偶然发现它。
【问题讨论】:
-
通常,“功能”意味着与模型交互。一种非常常见的设计模式是模型-视图-控制器 (MVC)。
-
很难看出您的意图/要求是什么,但要导出真正最小的 django,您可能需要使用 github.com/syntarsus/minimal-django 和
标签: python django django-apps