我刚刚开始使用django,即使我对python并不陌生,所以我正在创建一个测试项目,只是为了探索django功能,工作流程等。
我已经制作了应用程序(就像通常的民意调查,书籍等),但现在我想制作一个只提供没有模型或页面(视图和模板)功能的应用程序:一个具有某些功能的简单应用程序从主django项目或其他应用程序调用。
我使用startapp命令来创建所有样板文件,但我无法理解编写代码的位置,因为它不是模型,也不是模板等。
任何人都已经遇到过这种情况了?
提前感谢任何能指出我正确方向的人。
我开始认为应用程序可能不是我需要的,为了更好地解释,让我们考虑一个为例如提供功能的应用程序。
所以实际上它更像是一个库,但我找到的每个django教程都是关于基本的书籍/民意调查应用程序,所以也许我的用例有一个专门的方法,但我从来没有偶然发现它。
答案 0 :(得分:0)
通常在每个项目中我们都有一些实用程序代码。一些可重用的功能,我们项目的自定义配置。我更喜欢创建一个core
app (Click here to see a example project),只需在其中创建一些文件,例如:utils.py
或snippets.py
。如果您可以在某个文件夹中对代码进行上下文化,那么理解它应该更好。但是Django本身并不关心你在应用程序中创建了多少文件。