455得票26回答
如何查看Django正在运行的原始SQL查询?

有没有办法在执行查询时显示Django正在运行的SQL语句?

153得票10回答
如何在Django中记录所有的SQL查询?

如何记录Django应用程序执行的所有SQL查询? 我想记录所有内容,包括来自管理站点的SQL。 我看到了这个问题和一个FAQ答案,但我仍然无法弄清楚应该放在哪里。from django.db import connection connection.queries 如何将所有日志记录到一个...

144得票3回答
仅更新models.Model中特定的字段

我有一个模型class Survey(models.Model): created_by = models.ForeignKey(User) question = models.CharField(max_length=150) active = models.Null...

88得票2回答
添加索引 (db_index=True)

我正在阅读一本关于Django编码风格的书籍,其中讨论了一个东西: db_index=True。自从开始使用Django以来,我从未使用过此功能,因为我不太确定它的作用。 那么我的问题是,什么时候考虑添加索引?

70得票7回答
在Django中,我如何对数据库中的日期时间字段加上或减去100年?

我该如何在Django中将数据库中的datetime字段加减100年? 日期已经存储在数据库中,我只希望直接更新该字段而不需要取出计算然后插入。

67得票3回答
Django - 使用事务原子性回滚保存

我正在尝试创建一个视图,在保存对象时,如果出现异常,我想要撤销该操作。这是我尝试的代码:class MyView(View): @transaction.atomic def post(self, request, *args, **kwargs): try:...

58得票6回答
如何查看 Django SQLite3 数据库和模式

我是django框架的新手。 我尝试按照djangogirls教程创建一个简单的博客。 默认情况下,我们使用sqlite3作为默认数据库引擎: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sql...

55得票7回答
Django - 如何为模型指定数据库?

有没有一种方法可以指定一个模型(或应用程序)只使用一个特定的数据库? 我正在使用一个我不想更改的旧数据库。我有两个数据库-“默认”是sqlite,可用于管理等,而另一个是旧数据库。我使用inspectdb为旧数据库(部分)创建了一个模型,并将其设置为 managed = False。但是,是...

55得票2回答
带有OuterRef的简单子查询

我正试图制作一个非常简单的Subquery,它使用OuterRef(不是出于实际目的,而只是为了让它工作),但我一直遇到相同的错误。 posts/models.py 代码from django.db import models class Tag(models.Model): nam...

49得票3回答
Django多个和动态数据库

我一直在评估django,并想知道以下是否可行。我已经查看了常规的多个数据库文档,所以请不要向我指出那些内容,因为我没有发现这种用例。如果我的说法有误,我会撤回它 :) 我想要一个主数据库,大多数应用程序模型将驻留在其中,但是其中一个应用程序需要动态创建数据库,这些将是特定于客户的数据库。 ...