问题标签 [django-models]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1829 浏览

django - 使用自定义的非 SQL 服务来存储模型的 Django?

我可以有一个自定义服务来存储我在 Django 中使用的模型吗?该服务不会说 SQL。

我想为一个系统构建一个 Web 前端,该系统由多个与基于网络的 IPC 链接的服务组成,其中一个为常用的持久对象(存储在数据库中)提供接口。

这里真正的问题不是它是否可能,而是它是否有意义。例如,如果我最终继承了 models.Model 并覆盖了每一个方法,跳过了 django.db 的所有其余部分,我猜它不会。

对象服务甚至可能最终也在 Django 中实现,但它与 Web 前端之间的通信不会使用 SQL。

0 投票
5 回答
2387 浏览

javascript - 从 Django 模型中生成 JavaScript 对象

我正在浏览器中执行大量 JavaScript 工作,并希望在前端拥有一些后端功能。具体来说,让客户端可以使用函数get()、和会很好。此外,如果模型的字段列表已经在生成的 JavaScript 对象中可用,那就太好了。save()all()count()

当前用户是否可以读取或写入记录是一个单独的问题,我将使用 Django 的身份验证来处理。目前,检索将是一个开始。

简而言之,是否有可以从 Django 模型生成 JavaScript 模型的代码?

谢谢。

0 投票
11 回答
62418 浏览

python - 如何仅在 django 中将外键选择限制为相关对象

我有类似于以下的双向对外关系

如何将 Parent.favoritechild 的选择限制为只有其父母是其自身的孩子?我试过

但这会导致管理界面不列出任何孩子。

0 投票
6 回答
14215 浏览

python - Django中的单表继承

Django 中是否明确支持单表继承?上次我听说,该功能仍在开发和辩论中。

是否有我可以同时使用的库/黑客来捕获基本行为?我有一个混合不同对象的层次结构。具有 Employee 类、员工类型的子类和 manager_id (parent_id) 的公司结构的典型示例将是我正在解决的问题的一个很好的近似值。

就我而言,我想代表一个员工可以管理其他员工同时由不同的员工管理的想法。Manager 和 Worker 没有单独的类,这使得它很难跨表传播。子类将代表员工的类型——程序员、会计师、销售等,并且独立于谁监督谁(好吧,我想它在某些方面不再是典型的公司)。

0 投票
5 回答
19116 浏览

sql - 在 django 中,如何对字段上的模型进行排序,然后获取最后一项?

具体来说,我有一个模型,它有一个像这样的字段

我希望能够轻松抓取最新的对象pub_date。最简单/最好的方法是什么?

像下面这样的东西会做我想要的吗?

0 投票
2 回答
788 浏览

django - 为django设计模型结构

我正在尝试为一个应用程序设计一个模型,允许 2 人互相下注(我知道,听起来很愚蠢......)。我想知道的是如何将赌注与用户联系起来。结构是这样的

所以我们有 2 个人互相下注(都Users来自 django auth 系统),然后,在其中一个获胜后,就有一个赢家。现在所有这 3 个字段都是 type User,但是:

  • 我应该让 BetUser1 和 BetUser2 分开字段,还是在这里设计一些多对二的关系?(多对二是多对多,并且通过某种外部方式确保Users每个赌注不能分配超过 2 个?
  • 获胜者只能是用户 1 或用户 2,当然不能是其他人。我应该如何创建这个字段,另一个ForeignKey(User),或者其他一些?

只是寻找一些新的观点,因为在这种愚蠢的情况下,我似乎被 django 模型系统困住了。

0 投票
3 回答
4599 浏览

python - 你能在 Sqlite3(使用 Django)中实现不区分大小写的“唯一”约束吗?

因此,假设我使用的是 Python 2.5 的内置默认 sqlite3,并且我有一个 Django 模型类,其代码如下:

我已经设置了管理界面,一切似乎都工作正常,除了我可以创建两条 SomeEntity 记录,一条带有 some_field='some value' 和一条带有 some_field='Some Value' 因为 some_field 上的唯一约束似乎是区分大小写。

在检查唯一性时,是否有某种方法可以强制 sqlite在敏感比较中执行大小写?

我似乎在 Django 的文档中找不到这个选项,我想知道是否有什么我可以直接对 sqlite 做的事情,让它按照我想要的方式运行。:-)

0 投票
2 回答
2699 浏览

python - 如何在 Django 中为模型获取具有反向关系的所有类的集合?

鉴于:

仅给定 Food 类,如何获得与它具有“反向关系”的所有类的集合。即给定类Food,如何获得CatCowHuman类。

我认为这是可能的,因为 Food 具有三个“反向关系”:Food.cat_setFood.cow_setFood.human_set

感谢您的帮助,谢谢!

0 投票
4 回答
7152 浏览

database - Django:如何为异构数据类型树建模?

我需要在我的数据库中存储一个树数据结构,我计划为此使用django-treebeard或可能的 django-mptt。我的困惑是每个节点都可能是三种不同类型中的一种:根节点始终是 A 类实体,叶节点始终是 C 类实体,介于两者之间的任何东西都将是 B 类实体。我想知道模拟这种情况的最佳方法。

更新: 我首先尝试了模型继承,我认为这可能是最好的方法。不幸的是,django-treebeard 的公共 API 并没有真正设计来处理这个问题。我最终让它与 GenericForeignKey 一起工作。非常感谢您的回答。

0 投票
3 回答
12130 浏览

python - “django 视图中的未知列‘user_id’错误

我有一个错误,我不确定是什么原因造成的。

这是错误:

有谁知道我为什么会收到这个错误?我想不通。一切似乎都很好。

我的视图代码如下:

我很感激任何帮助!谢谢!

编辑:也是一个附带问题。我使用objects.get(id=还是objects.get(pk=?如果我使用主键,我需要在模型中声明一个id字段或索引吗?

编辑:以下是相关模型: