463得票18回答
将Django Model对象转换成字典并保留所有字段

如何将Django模型对象转换为包含所有字段的字典?最好包括外键和editable=False的字段。 让我详细解释一下。假设我有一个像以下这样的Django模型:from django.db import models class OtherModel(models.Model): pas...

430得票6回答
在Django的查询集中如何执行OR条件?

我想编写一个Django查询,与此SQL查询等效:SELECT * from user where income >= 5000 or income is NULL. 如何构建Django QuerySet的过滤器?User.objects.filter(income__gte=5000...

305得票1回答
如何在Django ORM中查询不区分大小写的数据?

我该如何在Django中进行查询/筛选并忽略查询字符串的大小写? 我有一个类似于以下内容的查询,希望忽略 my_parameter 的大小写:MyClass.objects.filter(name=my_parameter)

228得票4回答
Django自引用外键

我对Web应用程序和数据库等内容比较陌生,所以这可能是个愚蠢的问题。我想创建一个模型(“CategoryModel”),其中包含一个字段,指向该模型另一个实例(父实例)的主键ID。class CategoryModel(models.Model): parent = models.Fo...

197得票8回答
如何查看Django ORM查询集的相应SQL查询?

有没有一种方法可以打印出Django ORM所生成的查询语句? 例如,我执行以下语句:Model.objects.filter(name='test') 我该如何查看生成的SQL查询语句呢?

178得票6回答
如何在Django中重命名values()中的项?

我想做的和这个djangoproject.com上的这张票差不多,只是需要一些附加格式。从这个查询开始。>>> MyModel.objects.values('cryptic_value_name') [{'cryptic_value_name': 1}, {'cryptic...

175得票6回答
如何为Django模型创建一个具有多对多字段的对象?

我的模型:class Sample(models.Model): users = models.ManyToManyField(User) 我想要同时保存user1和user2到该模型中:user1 = User.objects.get(pk=1) user2 = User.objec...

171得票7回答
Django ORM查询中SQL的“LIKE”等效语句是什么?

以下是 SQL 语句在 Django 中的等效语句是什么? SELECT * FROM table_name WHERE string LIKE pattern; 我尝试了这个: result = table.objects.filter( pattern in string ) ...

169得票5回答
从表字段中选择不同的值

我很难理解Django的ORM。我想做的是在我的表格中获取一个字段中不同值的列表....相当于以下其中一种:SELECT DISTINCT myfieldname FROM mytable (或者另外一种选择)SELECT myfieldname FROM mytable GROUP BY m...

168得票6回答
Django数据库查询:如何通过id获取对象?

Django会自动创建一个名为id的字段作为主键。 现在我需要通过这个id获取对象。object = Class.objects.filter() 如何编写该过滤器?