当前位置: 首页 > 知识库问答 >
问题:

如何在Django中组织应用程序/子应用程序

左丘耀
2023-03-14

这更多的是一个概念性的问题--我对Django是新手,我正在构建一系列应用程序。在这些应用程序中,我希望有其他的应用程序,或者至少有一种方式来组织它们,这样就不会在我的项目中到处都有应用程序。也就是说,在我的项目中,将有应用程序1、2、3、4、5等。与应用程序1相关的是应用程序a、b、c、d和e,尽管应用程序a、b、c、d和e也可能在某种程度上与应用程序2和3有关系,但它们仍然非常肯定地属于应用程序1。这是一个非常大的项目,可能会有数百个应用程序结束时,我完成了。做这件事最好的方法是什么?谢谢你的任何建议或忠告

共有1个答案

朱明知
2023-03-14

我强烈建议使用django-cookiecutter来设置项目:https://cookiecutter-django.readthedocs.io/en/latest/my-favorite-cookie.html

它将创建一个外部项目目录,该目录中有一个“项目”。你所说的“应用程序”,django称之为“项目”。您可以在cookiecutter创建的顶级目录中使用django-admin startproject 创建更多项目。

在每个项目中,您可以通过在您选择的项目中使用django-admin startapp 创建django应用程序(您称之为“子应用程序”)。

 类似资料:
  • 我是Django的新手。我阅读了文档,对媒体根文件和静态根文件以及css文件和javascript文件应该放在哪里感到困惑。 你们能给我指出正确的方向吗?项目设置: 我的static\u url、static\u root、media\u url、media\u root、STATICFILES\u DIRS和STATICFILES\u FINDERS应该是什么样子? 我目前是如何加载css文件的

  • 问题内容: 我当前的应用程序有一个JFrame,其中大约15个动作存储为JFrame中的字段。每个动作都是一个匿名类,其中一些动作相当长。 将动作分解成自己的类是否很常见(可能在称为动作的子包中)? 如果没有,通常如何驯服这种复杂性? 谢谢 问题答案: 如果您的操作可能是可重用的(例如,通过键盘快捷键,其他菜单,其他对话框等),尤其是如果它们可以直接在基础模型上工作(而不是在UI上),那么通常会更

  • 问题内容: 我有一个带有数据库和相应的 models.py 文件的现有Django应用程序。 我有一个新的Tornado应用程序,可以为其他应用程序提供Web服务。它需要从同一数据库读取/写入,并且我要使用的模型文件中有代码。 如何在Tornado请求处理程序中最好地使用Django数据库和模型?它像建立到 models.py Django项目文件夹的符号链接,导入Django模块并使用它那样简单

  • 我们使用flink从一些物联网传感器生成事件。每个传感器都可用于生成不同类型的事件(如温度、湿度等)。一比多比率(传感器- 为了丰富传感器数据,我们将连接传感器数据流和表API。只需添加带有已启用事件列表的元数据。 那么,如果某些特定的仅启用了和事件,如何将传感器数据仅发送到这两个定义的过程函数? 我想到了如下情况: > 在我的案例中,执行数据丰富过程的最佳方式是什么?将传感器数据流与表流连接(通

  • 问题内容: 我正在寻找一个使用序列化ORM的示例nodejs应用程序。 我主要担心的是,如果由于require()依赖关系循环而导致模型之间具有复杂的关系,那么几乎不可能在单独的js文件中定义模型。也许人们在一个非常长的文件中定义了所有模型? 我主要对模型的定义和在整个应用程序中的使用感兴趣。我想验证一下我自己正在做的事情是“好的”做事方式。 问题答案: 短篇小说 这种情况下的诀窍不是初始化文件中

  • 问题内容: 在最新版本(v0.31.0)中,电子附带了静态链接的FFMpeg库(不是命令行工具,请参见#2588) 我知道很多用于ffmpeg的nodejs模块,但是它们看起来都像是命令行工具的api,那么理想情况下我该如何访问与电子捆绑在一起的ffmpeg库并编码流? 问题答案: 当前这是不可能的,因为没有针对Node.js的不错的库。意思是,只有这样抽象了CLI。但是,可以将其编译和链接为节点

  • 我试图在一个电子应用程序中实现基本的JavaScript代码示例。我已经成功地创建了我的项目,并在Google控制台中添加了一个API密钥凭证。 然而,当我尝试将基本样本放入电子应用程序时,我得到了以下错误: 拒绝在帧中显示https://accounts.google.com/o/oauth2/auth?client_id=...,因为它将X-Frame-Options设置为SAMEORIGIN

  • 问题内容: 我一直在从事一个更像框架的项目,并且可以安装几个应用程序/模块。像基本的应用商店或google.play商店一样看到它。这是一个Intranet应用程序,所有模块都可以添加到您的用户帐户中。 该框架已经在开发中,但是我现在正在围绕应用程序/模块的想法。(链接到开发中的概念证明,可以在这里找到) 一个应用程序应该是独立的,并且不能突然包含框架中的脚本,这可以通过在单独的模块中进行结构化来