Django 共享库/类

2024-05-28

我是 django 新手,正在寻找放置我的共享库的建议。我计划创建我想要在项目中的所有应用程序中使用的类。放置它们的最佳位置在哪里?

例如抽象模型

regards,


我们通常这样设置我们的项目:

/site/
    __init__.py
    manage.py
    settings.py
    urls.py
    /apps/
        __init__.py
        /appA/
            __init__.py
        /appB/
            __init__.py
    /lib/
        __init__.py
        /django-lib/
            __init__.py
        /shared-lib/
            __init__.py

只需确保您的站点目录位于您的 python 路径上:

import sys
sys.path.append('/path/to/site/')

另外,确保站点、应用程序和库中存在 init.py,以便可以使用点符号导入将它们视为模块(导入 site.lib.shared-lib)

Edit:

在回答有关 python 路径的问题时,这一切都与“manage.py”或等效文件所在的位置有关。如果它位于 /site/ 目录下(apps 和 lib 旁边),那么 PYTHONPATH 应该没问题。

您需要确保每个目录都包含一个名为的空文件__init__.py。这告诉 Python 将该目录视为一个模块。请参阅上面新的和改进的 ASCII 艺术。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 共享库/类 的相关文章

随机推荐

  • 是否有任何公式可用于将特定单元格复制指定次数?

    目前我正在处理一份数据 其中我有一个公司名称列表 例如 1 A 2 B 3 C 还有很多 需要的结果是 1 A 2 A 3 A 4 A 5 A 6 B 7 B 8 B 9 B 10 B 11 C 12 C 13 C 14 C 15 C 等等
  • Javascript:在没有库的情况下连续(或顺序)运行异步任务

    我想在循环中运行一些异步任务 但它应该按顺序执行 一个接一个 它应该是普通的 JS 不带有任何库 var doSome function i return Promise resolve setTimeout gt console log
  • 从子 ng-repeat 访问父 ng-repeat 的索引

    我想使用父列表 foos 的索引作为子列表 foos bars 中函数调用的参数 我发现有人建议使用 parent index 的帖子 但是 index不是以下的财产 parent 如何访问父级的索引ng repeat div div di
  • Extjs Restful Store,批量发送请求?

    我创建了一个带有商店配置的网格组件 如下所示 Create the store config store new Ext data Store restful true autoSave false batch true writer ne
  • ES6 的 Visual Studio 任务运行程序错误

    我正在运行 Visual Studio 2017 并使用任务运行程序在我的gulpfile 我最近将 gulp 任务更新到 ES6 现在收到此错误 Failed to run C Users nz9rcn Code WebUI Gulpfi
  • 在一个函数容器中存储和调用不同参数的函数

    这是我想要实现的示例设计代码 基本上我想存储不同 handlerNames 的处理函数 并且这些处理函数可以是可变参数 应在事件上调用处理函数 所需参数通过 Script Handle 传递 我怎样才能实现这个目标 也许可以使用可变参数模板
  • tkinter 中无法设置背景颜色

    我对这个简单的 tkinter 程序越来越绝望 我似乎无法更改背景颜色 或单个小部件的颜色 这里出了什么问题 以下是我的各种尝试以及收到的错误的要点 import tkinter import tkinter ttk as tk root
  • 在 C++ 中将字符串转换为 uint8_t 数组

    我想要一个 std string 对象 例如名称 到 C 中的 uint8 t 数组 这 功能reinterpret cast
  • jQuery ajax POST 导致立即 GET 到同一 URL

    我使用 jQuery 1 4 2 和 Django 后端 并使用 Debian 上的 Firefox 3 5 15 进行开发 我使用 ajax 将一些数据发布到我的服务器 服务器将数据反射回浏览器 Firefox 正在发送 POST 然后立
  • python 中的 KDE 具有不同的 mu、sigma / 将函数映射到数组

    我有一个二维值数组 我想对其执行高斯 KDE 但有一个问题 假设这些点具有不同的方差 为此 我有第二个二维数组 具有相同的形状 它是用于每个点的高斯方差 在这个简单的例子中 import numpy as np data np array
  • Java 8 与 Java 9 中的 Stream.peek() 方法

    我正在学习 Java 8 lambda 表达式 想询问以下与以下相关的 Java 代码 peek https docs oracle com javase 9 docs api java util stream Stream html pe
  • 使用 HashMap 映射 String 和 int

    我有一个显示国家 地区名称的列表视图 我已将名称作为字符串数组存储在 strings xml 中 称为国家 地区名称 在填充 ListView 时 我使用从 strings xml 读取的 ArrayAdapter String count
  • 如何在 servlet 线程中获取新的有状态会话 bean?

    我正在尝试 EJB3 我想将一个有状态会话 bean 注入到 servlet 中 以便每个访问该 servlet 的用户都会获得一个新的 bean 显然 我不能让 bean 成为 servlet 的实例变量 因为它将被共享 显然不允许注入局
  • 使用 SPARQL 查询的 UNION 和交集

    我正在将用户定义的查询转换为 SPARQL 例如 当用户说 abc 时 这意味着给我给定类型的所有具有名为 abc 属性的节点 作为其扩展 如果用户说 abc 或 pqr 和 lmn 我需要查找给定类型的某些属性为 abc 或 pqr 和
  • 如何编译整个Python库(包括依赖项)以便可以在C中使用?

    如何编译整个 Python 库及其依赖项 以便可以在 C 中使用它 无需调用 Python 运行时 即编译后的代码内嵌了Python解释器 系统上不需要安装Python 根据我的理解 当使用 Cython 编译 Python 代码时 如果满
  • 如何在应用程序目录层次结构中构建接口?

    将它们全部放在一个单独的文件夹结构中还是与实现它们的类一起放置 切勿将接口与实现它们的类放在一起 除非这些类满足以下要求 这样做将引入一个紧耦合在接口和实现者之间 如果不同时引用实现者 您将无法创建该接口的其他实现 你基本上有两个选择 将接
  • Azure AD 应用程序未出现在 Azure Web 应用程序的现有 AD 应用程序列表中

    我刚刚进行了一些演练 其中创建了一个 Azure AD 应用程序 将其用作我的 Azure Web 应用程序中的授权 身份验证 现在 当我为我的 Azure 网站 应用服务 选择现有 AD 应用程序时 它不会出现在我的 Azure AD 应
  • 如何在移动设备上使用纯 JavaScript 放大点击的图像

    我正在尝试创建单击时会放大的缩略图 目标是将选定的缩略图自身放大到设备的最大宽度 如果单击另一个缩略图 其图像将替换当前所选缩略图的图像 同一时间只能放大一张缩略图 图像应跨越设备的最大宽度 另外 我尝试使用纯 JavaScript 无 j
  • JS中函数声明速度差异

    我运行了一个简单的 jsperf 测试 在 Firefox 中运行时一切都按预期进行 但当我在 Google Chrome 中运行测试时却感到困惑 该测试正在测试在 JavaScript 中声明函数然后调用它们的不同方式 我的猜测是 Chr
  • Django 共享库/类

    我是 django 新手 正在寻找放置我的共享库的建议 我计划创建我想要在项目中的所有应用程序中使用的类 放置它们的最佳位置在哪里 例如抽象模型 regards 我们通常这样设置我们的项目 site init py manage py se