问题标签 [django-model-field]

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 投票
0 回答
32 浏览

python - Django 模型 - 年和月字段

我正在使用 Django 3.0 开发一个系统,我需要每月更改余额值,但仍然有以前的值来显示在报表示例账单报表上。如何最好地编写我的模型

Django模型图片链接

0 投票
0 回答
65 浏览

django - django 模型,NOT NULL 约束在foreignKey 上失败,即使很难我把 null=True 放在我的模型类中

我首先实现了用户模型和身份验证,并在数据库中添加了一些用户。然后我在模型中添加了两个字段,“城市”和“公司”,并设置它们之间的外键关系。如果我通过管理站点创建的用户没有公司/城市,那没关系,但如果用户是使用表单创建的,我希望该字段是必需的。所以我设置null = True和blank = False。这是我完整的 models.py 文件:

当我运行 makemigrations 时,一切都很好。但是当我运行迁移时,我得到:

sqlite3.IntegrityError:NOT NULL 约束失败:new__network_person.city_id

我无法删除所有迁移并重新开始。有没有其他方法可以解决这个问题?另外,我真的不明白为什么会发生这个异常,我设置了 null=True。如果有人可以解释为什么会发生此错误,那将非常有帮助。正如我所说,我之前有一张带有 Person 模型的表格,我在后面添加了 City and Company。

谢谢

0 投票
1 回答
247 浏览

python - 在 Django 选择字段中一起使用整数和字符串

我正在尝试将最新 Django 版本中的新 Enum 类型用于选择字段。具体来说,我试图将美国的各个州存储如下:

按预期工作。现在,我还尝试使 max_length 变量也成为选择类的类属性,以通过执行以下操作使代码更加模块化:

这给了我一个错误如下:

如果 self.max_length 不是 None 并且 choice_max_length > self.max_length:
TypeError: '>' not supported between 'int' and 'States'

我知道 Django 还为整数提供了一个替代的 IntegerChoices,但是我如何同时使用文本和整数选择。

0 投票
0 回答
116 浏览

django - 如何以 django 模型形式从模型更新多个对象

我最近在学习 Django。我用 SQLite 数据库创建了一个模型,并用模型创建了视图。所以我需要编辑页面中模型中的所有对象。像这样的东西: 在此处输入图像描述

更新按钮是否只是所有对象的一个​​按钮或每个对象的一个​​按钮都没关系。

这是html页面(edit_info.html):

这是更新方法和此编辑页面的视图:

最后是网址:

使用当前代码没有任何反应。请帮忙!

0 投票
1 回答
33 浏览

django - 在 django 的 html 上查看从管理员上传的图像

我正在学习编写一个 Django 应用程序,它将从 os.path.join(BASE_DIR, 'media_root', 'uploads') 获取所有图像并将其显示在 html 页面上。

但它不是这样工作的。

管理员.py

设置.py

模型.py

视图.py

网址.py

在错误日志中,

我认为 django 应该从“MEDIA_ROOT/uploads”文件夹中读取图像,但它是从“/resume_site/modelview/uploads/”中读取的。哪个不存在。

我在这篇文章Django admin view uploaded photo中接近了答案,但无法连接 'MEDIA_ROOT/uploads' 和 '/resume_site/modelview/uploads/' 之间的点

查看从管理员上传的图像如何在 django 中工作。?

编辑:上下文中 resumesection.html 的一部分

项目中的 urls.py

0 投票
1 回答
111 浏览

django - 如何从 django 中的另一个模型字段更新模型字段?

我有两个模型。DepartmentGoal 带有字段“scores”,Task 也带有字段“scores”和外文部门目标。

我想要的是;如果我将分数分配给 DepartmentGoal,分配给 Task 的分数应该从 DepartmentGoal 的分数中减去,这意味着 Task 分数的任何实例在总和时应该等于 DepartmentGoal 的单个实例的分数。

我只需要一个关于如何实现这一点的线索。

这是模型

这里的表格

这是我的实现

我现在的问题是,如果部门目标分数用尽,即变为 0,用户仍然可以向任务添加新的任务分数,这会将部门目标分数的值更新为负分数。这是我要防止的行为。如果部门目标分数的值达到零,用户应该无法添加更多任务和任务分数

0 投票
1 回答
27 浏览

django - 在保存期间标记 django 模型实例以供以后处理

我遇到了使用标志来标记模型实例以供将来处理的问题。我有一堂课:

然后我有一个管理命令:

现在,很明显,当模型被保存时,它只是将实例重新标记为未处理。

我是 django 新手,所以我对模型生命周期和可用方法的了解非常有限。我一直在阅读文档,到目前为止还没有找到任何解决方案。

关于如何解决这个问题的任何想法?

0 投票
1 回答
51 浏览

python - 模型表单数据未显示在数据库中。表格不保存数据

我创建的表单没有将数据插入到我的数据库表中。据我所知,我已经正确完成了所有操作,但它仍然拒绝保存到数据库中。相反,它在控制台中“发布”并清除表单字段而不在数据库中创建任何内容。正在输入的数据都没有保存在任何地方?考虑到我已经正确完成了所有操作,这非常令人困惑。

附言。我已经连接了我的数据库,运行了迁移并创建了一个超级用户,但仍然没有。

模型.py

表格.py

视图.py

AppsForm.html

0 投票
1 回答
56 浏览

python - 如何在 django 模型方法中将连接函数作为参数传递

我正在尝试在 django 模型方法中传递timezone.now() + timedelta(days=-2)和作为参数,但我得到了timezone.now()

我知道错误是由于串联造成的,但我不知道如何解决这个问题。

0 投票
1 回答
41 浏览

django - 如果没有向用户显示,在 Django 模型中使用 IntegerChoices 字段是否有优势?

IntegerChoices在我的 Django (3.2) 模型中使用。

(我已将选择更改为更通用。)

每次我向 AType 添加一个值时,它都会产生一个数据库迁移,我会忠实地应用它。

a_type严格在幕后。用户永远不会看到它,所以它只在管理 UI 中,但我不需要它是可编辑的。所以表格并没有真正使用。

这些迁移对数据库有什么影响(例如,约束)?

鉴于 IntegerChoices 字段没有显示给(非员工)用户,也没有以表格形式显示,是否还有其他实用程序?

如果没有实用程序,我正在考虑更改MyObject.a_type为 IntegerField,并继续在AType任何地方使用,但不进行所有迁移。