【问题标题】:Create django app for functionality only仅为功能创建 django 应用程序
【发布时间】:2018-06-07 13:01:29
【问题描述】:

我只是从 django 开始,即使我对 python 并不陌生,所以我正在创建一个测试项目,只是为了探索 django 的功能、工作流程等。

我已经制作了应用程序(如通常的民意调查、书籍等),但现在我想制作一个只提供功能而没有模型或页面(视图和模板)的应用程序:一个具有某些功能的简单应用程序从主 django 项目或其他应用程序调用。

我使用 startapp 命令创建所有样板,但我不明白在哪里编写我的代码,因为它不是模型也不是模板等。

有人遇到过这种情况吗?

提前感谢任何可以为我指明正确方向的人。

编辑 1:

我开始认为,也许某个应用并不完全是我所需要的,为了更好地解释,让我们考虑一个为例如提供功能的应用

  • web rest api 的简单接口
  • 与本地安装的软件交互
  • 操作自定义文件格式

事实上,它更像是一个图书馆,但我发现的每个 django 教程都是关于基本书籍/民意调查应用程序的,所以也许有一种专门针对我的用例的方法,但我从未偶然发现它。

【问题讨论】:

标签: python django django-apps


【解决方案1】:

通常在每个项目中我们都有一些实用程序代码。一些可重用的功能,我们项目的自定义配置。我更喜欢创建一个core app (Click here to see a example project),并在其中创建一些文件,例如:utils.pysnippets.py,由您决定。如果您可以在某个文件夹中将您的代码上下文化,那么它应该更好地理解。但是 Django 本身并不关心您在应用程序中创建了多少文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    • 2022-07-22
    相关资源
    最近更新 更多