问题标签 [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.
django - “返回该页面可能会导致您重复执行的任何操作” - Django
我的网站上有一个表格,可以在数据库中创建一个条目。因此,每次刷新页面时,我都会首先收到此消息:
显然,我不想在我的数据库中多次拥有相同的信息。
以防万一:这是我的代码(我知道有很多废话需要删除):
django - 有没有办法在 django 日志中打印源代码信息和 sql 查询?
我正在将数据库信息记录到文件中,但我真正想做的是查看生成每个查询的代码,或者至少是文件/行号。
有没有办法做到这一点?使用文件名/funcName/etc(参见http://docs.python.org/library/logging.html#logrecord-attributes)只记录较低级别的文件/函数(即'utils.py'中的'execute',而不是我的代码)。
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 的东西(坦率地说,我不知道这些索引是做什么的)。但是错误仍然存在。我应该怎么办?
django - Django中的简单反向查询
我正在尝试获取存在某些特定帖子的国家/地区,以便我只能显示这些国家/地区。这样做。我有以下代码。
楷模:
这里 get_countries_with_jobs 方法的代码试图查询和获取帖子所在的国家/地区。通常某个帖子的一个访问国家/地区,但在这种情况下,我需要获取存在帖子的国家/地区。这里调用此方法时出错,因此我尝试在视图方法中编写此代码,如下所示。
database - 如何从 django 管理站点中提取数据?
我有一个 django 管理页面,但我的计算机上没有数据库文件。如何从我的硬盘上的数据库文件(例如 MyDB.sqlite)中的管理页面中提取所有数据?
django - 在非 Django 网站上复制/发布 Django 表单
我有一个 django 网站,上面有捐赠表格。本网站仅处理该组织的内部捐赠。他们有一个不是 django 驱动的面向公众的网站。他们希望为公共用户提供相同的捐赠表格,以便通过其提交捐赠并将其发布到 djagno 站点数据库中。
反正有一个非 django 网站将表单数据发布到我的数据库吗?iframe 可以处理这样的事情吗?
编辑:我遇到的另一个问题是这种形式具有内置的逻辑。根据他们的地址,我触发了一个 ajax 请求,以从数据库中为选择字段提供一个可能的选择列表。所以这可能会使事情进一步复杂化
mysql - mysql alter table 卡在准备状态
我最近尝试将我的数据库中的一列更改为我的 django 项目的南迁移,从 CharField 到 IntegerField
我做了一个python manage.py schemamigration appname --auto
然后我应用了迁移,它就挂了。在本地尝试之前,我愚蠢地在我的生产服务器上运行了这个。一旦我在本地尝试过,我的回溯中就会出现这个错误
当我进入 mysql 工作台并尝试将更改恢复回 CharField 时,它只是挂在“准备”状态并最终超时。我的网站只是挂在使用此表的任何地方,我无法对这个特定表执行任何查询。
我愿意接受任何建议。谢谢
python - Postgresql Psycopg2
我是一个总编程n00b,刚刚开始学习django。我已经能够使用 SQLite 完成工作,但我对 PostgreSQL 完全停滞不前……我已经浏览了 Stackoverflow 和其他地方几个小时,但一直找不到好的答案。
我的 settings.py 文件:
}
在终端中运行命令:
终端输出:
django - Django 使用另一个表中的数据更新表
我有 2 个表products
并catagories
通过外键连接。我需要products.new_cost
使用catagories.price_markup
以下字段更新字段:
在 SQL 中这很容易,但是如何使用 Django ORM 来做到这一点?
我的简化尝试不起作用Cannot resolve keyword 'category.price_markup' into field.
:
django - 使用 for 循环时将数据输入数据库的问题
在我的模板中,我对某些字段使用了 for 循环
如代码所示,如果该字段有三个记录,则有一个字段使用 for 循环,然后在表单中显示三个文本框,以便用户可以将数据提供给所有三个字段,但我在数据库中的表只有一个列作为他的 id 和一个为他的价值。
那么我如何将数据提供给我的数据库,以便如果用户感觉到所有三个文本框,那么它可以很容易地存储到我的数据库中。如果标题、图片和价格三个重复条目是可能的,那么没关系,但它应该有三个不同的项目名称和对应的值。
例如
如果有三个项目名称来自 for 循环,那么用户看到的是。
现在我们应该像这样存储在数据库中
或者有任何其他有效的方法可以做到这一点,请告诉我