django-orm相关内容
为了将我的模型放在子文件夹中,我尝试使用app_label Meta字段,如这里。 我的目录结构如下所示: 项目 apps foo 模型 __ init __。py bar_model.py 在bar_model.py中,我定义了我的模型: from django.db import models class SomeModel(mode
..
我的一个模型特别复杂。当我尝试在Django管理员中进行编辑时,它会执行1042个查询,并需要9秒以上进行处理。 我知道我可以用 raw_id_fields ,但我认为更大的瓶颈是它不执行 select_related(),因为它应该。 我可以让管理网站做这个吗? 解决方案 虽然dr jimbob的答案有意义的是,根据我的需要,我可以简单地用单行覆盖get_queryset()
..
我有这些模型: def Foo(Models.model): size = models.IntegerField ) #其他字段 def is_active(self): if check_condition: return True else: return False def Bar(Models.model): foo = models.ForeignK
..
我有一个类似Django的Q&A类型的站点,其中包含以下模型: class Question(models.Model ) title = models.CharField(max_length = 70) details = models.TextField() class答案(models.Model): question_id = IntegerField () det
..
.filter(name__exact ='Alex') 和 .filter(name ='Alex') 谢谢 解决方案 没有区别,第二个暗示使用__exact。 从文档中: 例如,以下两个语句是等价的: >>> Blog.objects.get(id__exact = 14)#显式表单 >>> Blog.objects.ge
..
可以在django ORM中复制这种特定的sql排序: order by (case 当id = 5然后1 当id = 2然后2 当id = 3然后3 当id = 1然后4 当id = 4然后5 结束)asc ? 解决方案 你可以做到/ $ c> extra()或更多的简单 raw(),但是它们无法正常工作/复杂的情况。
..
我有一个如下所示的模型: 请求:user,req_time,req_text id,user_id,req_time,req_text 1 1 TIMESTAMP YES 2 1 TIMESTAMP NO 3 2 TIMESTAMP YES / pre> 等。 如何编写一个Django ORM查询:按用户分组请求,基于req_text过滤
..
我制作了一个模型(models.py): class opetest(models.Model): name = models.CharField(max_length = 200) author = models.ForeignKey(User,related_name ='author') description = models.TextField(u'Test descrip
..
我有以下型号: class City(models.Model): ... class Census(models.Model): city = models.ForeignKey(City) date = models.DateTimeField() value = models.BigIntegerField() 现在我想用最新的人口普查值来标注城市查询
..
我有以下模型: class Volunteer(models.Model): first_name = models.CharField (max_length = 50L) last_name = models.CharField(max_length = 50L) email = models.CharField(max_length = 50L) gender = model
..
我在Django的ORM中挣扎着我的头脑。我想做的是在表的一个字段中获取不同值的列表....相当于以下之一: SELECT DISTINCT myfieldname FROM mytable (或者) SELECT myfieldname FROM mytable GROUP BY myfieldname 我至少喜欢在使用原始sql之前做Dja
..
在我的模型中,我想要一个具有三元组列表的字段。例如[[1,3,4],[4,2,6],[8,12,3],[3,3,9]]。有没有可以将数据存储在数据库中的字段? 解决方案 可以使用JSON将其转换为字符串并存储作为字符串。 例如, 在[3]中: json.dumps([[1,3,4],[4,2,6],[8,12,3],[3,3,9]]) Out [3] :'[[1,3,4]
..
我在我的PostrgreSQL数据库中有一个类型为文本的数组字段。有没有办法将其映射成Django模型? 解决方案 您可能需要查看
..
Django 1.7的文档提到 RunSQL 类可用于在表上创建部分索引。我有一张表,我想要组合 title , blog & 类别是唯一的。但是,如果没有提供类别,则标题和博客应该还是独一无二的。 class Post(models.Model): title = models.CharField(max_length = 200) blog = models.ForeignKey(
..
我的模型: class End_User(models.Model): location = models.ForeignKey(Location) first_name = models.CharField(max_length = 70,blank = True,null = True) email_address = models.CharField(max_length =
..
我很喜欢webapps和数据库的东西,所以这可能是一个愚蠢的问题。我想用一个字段来指定一个模型(“CategoryModel”),该字段指向模型的另一个实例(其父级)的主要ID。 code> class CategoryModel(models.Model): parentId = models.ForeignKey(CategoryModel) 我该怎么做?谢谢!
..
选择相关工作是否与GenericRelation关系有关,还是有合理的选择?在这一刻,Django做个别的sql调用了我的查询集中的每个项目,我想避免使用类似于select_related的东西。 类声明(models.Model): proof = generic.GenericRelation(Proof) class Proof(models.Model): conten
..
如何使用Django的ORM与PostgreSQL后端存储二进制数据的“blob”?是的,我知道Django对这种事情皱起眉头,是的,我知道他们更喜欢使用ImageField或FileField,但是足够的话说,这对我的应用来说是不切实际的。 我尝试使用TextField进行黑客攻击,但是当我的二进制数据没有严格确认模型编码类型时,我遇到偶然的错误,默认情况下是unicode。例如
..
假设我们在django中有一个模型,定义如下: class Literal: name = models.CharField (...) ... 名称字段不是唯一的,因此可以有重复的值。我需要完成以下任务: 从名称字段中至少一个重复值的模型中选择所有行。 我知道如何使用简单的SQL(可能不是最好的解决方案): select * from lite
..
我知道,我可以从DJango ORM运行不区分大小写的搜索。喜欢, User.objects.filter(first_name__contains =“jake”) User.objects.filter(first_name__contains = “sulley”) User.objects.filter(first_name__icontains =“Jake”) User.
..