问题标签 [django-database]

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 投票
3 回答
38838 浏览

django - “返回该页面可能会导致您重复执行的任何操作” - Django

我的网站上有一个表格,可以在数据库中创建一个条目。因此,每次刷新页面时,我都会首先收到此消息:

显然,我不想在我的数据库中多次拥有相同的信息。

以防万一:这是我的代码(我知道有很多废话需要删除):

0 投票
2 回答
163 浏览

django - 有没有办法在 django 日志中打印源代码信息和 sql 查询?

我正在将数据库信息记录到文件中,但我真正想做的是查看生成每个查询的代码,或者至少是文件/行号。

有没有办法做到这一点?使用文件名/funcName/etc(参见http://docs.python.org/library/logging.html#logrecord-attributes)只记录较低级别的文件/函数(即'utils.py'中的'execute',而不是我的代码)。

0 投票
1 回答
284 浏览

django - 当我在 django 中添加 ForeignKey 时,如何使用 phpmyadmin 更新数据库?

我有 Django 模型:

我已经使用“manage.py syncdb”命令创建了 db,然后将 ForeignKey 字段添加到模型中

据我所知,原生django不提供数据库修改,所以我需要手动创建列'user_id'。好的,我去 phpmyadmin 并创建此列。此时一切正常,应用程序正常工作。但后来我明白我需要在用户字段中选择“空白=真”:

在保存任何 m1 对象时,我收到错误“无法分配无:“m1.user”不允许空值”。我知道如果我删除表并使用syncdb创建它,一切都会好起来的,如果我使用像South这样的迁移工具,它也可以。但我想了解这个机制并找出 db 有什么问题。

我调用“manage.py sqlall app”,它告诉“CREATE TABLE”并创建索引:

好的,我去 phpmyadmin 做这个 sql 的东西(坦率地说,我不知道这些索引是做什么的)。但是错误仍然存​​在。我应该怎么办?

0 投票
1 回答
68 浏览

django - Django中的简单反向查询

我正在尝试获取存在某些特定帖子的国家/地区,以便我只能显示这些国家/地区。这样做。我有以下代码。

楷模:

这里 get_countries_with_jobs 方法的代码试图查询和获取帖子所在的国家/地区。通常某个帖子的一个访问国家/地区,但在这种情况下,我需要获取存在帖子的国家/地区。这里调用此方法时出错,因此我尝试在视图方法中编写此代码,如下所示。

0 投票
1 回答
344 浏览

database - 如何从 django 管理站点中提取数据?

我有一个 django 管理页面,但我的计算机上没有数据库文件。如何从我的硬盘上的数据库文件(例如 MyDB.sqlite)中的管理页面中提取所有数据?

0 投票
1 回答
109 浏览

django - 在非 Django 网站上复制/发布 Django 表单

我有一个 django 网站,上面有捐赠表格。本网站仅处理该组织的内部捐赠。他们有一个不是 django 驱动的面向公众的网站。他们希望为公共用户提供相同的捐赠表格,以便通过其提交捐赠并将其发布到 djagno 站点数据库中。

反正有一个非 django 网站将表单数据发布到我的数据库吗?iframe 可以处理这样的事情吗?

编辑:我遇到的另一个问题是这种形式具有内置的逻辑。根据他们的地址,我触发了一个 ajax 请求,以从数据库中为选择字段提供一个可能的选择列表。所以这可能会使事情进一步复杂化

0 投票
1 回答
625 浏览

mysql - mysql alter table 卡在准备状态

我最近尝试将我的数据库中的一列更改为我的 django 项目的南迁移,从 CharField 到 IntegerField

我做了一个python manage.py schemamigration appname --auto

然后我应用了迁移,它就挂了。在本地尝试之前,我愚蠢地在我的生产服务器上运行了这个。一旦我在本地尝试过,我的回溯中就会出现这个错误

当我进入 mysql 工作台并尝试将更改恢复回 CharField 时,它只是挂在“准备”状态并最终超时。我的网站只是挂在使用此表的任何地方,我无法对这个特定表执行任何查询。

我愿意接受任何建议。谢谢

0 投票
2 回答
3305 浏览

python - Postgresql Psycopg2

我是一个总编程n00b,刚刚开始学习django。我已经能够使用 SQLite 完成工作,但我对 PostgreSQL 完全停滞不前……我已经浏览了 Stackoverflow 和其他地方几个小时,但一直找不到好的答案。

我的 settings.py 文件:

}

在终端中运行命令:

终端输出:

0 投票
3 回答
13190 浏览

django - Django 使用另一个表中的数据更新表

我有 2 个表productscatagories通过外键连接。我需要products.new_cost使用catagories.price_markup以下字段更新字段:

在 SQL 中这很容易,但是如何使用 Django ORM 来做到这一点?

我的简化尝试不起作用Cannot resolve keyword 'category.price_markup' into field.

0 投票
1 回答
111 浏览

django - 使用 for 循环时将数据输入数据库的问题

在我的模板中,我对某些字段使用了 for 循环

如代码所示,如​​果该字段有三个记录,则有一个字段使用 for 循环,然后在表单中显示三个文本框,以便用户可以将数据提供给所有三个字段,但我在数据库中的表只有一个列作为他的 id 和一个为他的价值。

那么我如何将数据提供给我的数据库,以便如果用户感觉到所有三个文本框,那么它可以很容易地存储到我的数据库中。如果标题、图片和价格三个重复条目是可能的,那么没关系,但它应该有三个不同的项目名称和对应的值。

例如

如果有三个项目名称来自 for 循环,那么用户看到的是。

现在我们应该像这样存储在数据库中

或者有任何其他有效的方法可以做到这一点,请告诉我