什么是Django中查询模型的等价语句?
select distinct final_category, count(responders)
from johnson_jnjusage
where no_of_people_house = "4" and
child_age_group="0 to 12 months" and
city = "HYDERABAD" and
nursing_cnt = "2ND TIME MOTHER" and
bucket="BR
当创建与表相关的视图时,Django或POSTGRESQL是否丢失了有关主键和外键的信息?
我有一个View-A (所有3个字段都是Foreign ),该视图从view获得2个字段。视图-B从表C中获取其字段。表-C有主键和外键.
因此,当我使用django模型访问View时,如何处理这些字段?我知道它们是外键,但是任何类型的过滤器都会导致一个空的Queryset。如果我用的是
myview = viewA.objects.using(db).all() # getting all the data
myview2= viewA.objects.using(db).all()[:5] # g
我有一个Place模型,它有一个多边形字段:
from django.contrib.gis.db import models
class Place(models.Model):
area = models.PolygonField()
我想转换这个Place模型的一个实例的Place字段。
我现在就是这样做的:
from django.contrib.gis.db.models.functions import Translate
place = Place.objects.get(pk=1)
place.area = Place.objects.filter(pk=place
想象一下,我只想知道Django的auth应用程序中使用相同first_name的用户数量。我知道如何在SQL中很容易地做到这一点:
SELECT first_name, COUNT(1) as num_users
FROM auth_user
GROUP BY first_name
ORDER BY num_users DESC;
我还知道如何在Django中获得所需的输出(例如,查看所有用户,获取他们的电子邮件,并进行筛选和计数)。
没有一种更简单的方法通过Django的ORM吗?,如果我使用外键进行聚合,而不是使用其中的一个表字段,我就可以完成它。我很确定我遗漏了什么。
我是python框架的新手,我希望有人能在我几个小时以来一直在努力的代码方面提供帮助。我有一个包含日期和金额字段的支出模型,我希望通过使用上下文字典的视图来计算当前月份的总金额并在django模板中显示。这是我的支出模型代码:
class Expenditure(models.Model):
amount = models.PositiveIntegerField(null=False)
date = models.DateField(auto_now_add=False, auto_now=False, null=False)
Views.py代码如下:
from d
我的django应用程序中有这个模型类:
class Ad(models.Model):
...
class Click:
time = models.DateTimeField(auto_now_add=True)
ip = models.GenericIPAddressField()
ad = models.ForeignKey(
to=Ad,
related_name='views',
on_delete=CASCADE
)
class View:
time = model
模型中有多个列。我附上一张截图:
我只能搜索IP地址,但我也想在部门和地点搜索。如果知道如何解决这个问题,下面是我的admin.py如下所示:
from django.contrib import admin
from pages.models import Post, Device, DeviceType, DeviceModel, Ipaddress, DeviceGroup, Location,Department,Comment
from django_admin_listfilter_dropdown.filters import DropdownFilter, Related
我有两个不同的Django模型,"modelA“和"modelB",它们只有两个共同的列:"EMAIL”和"NAME",每个模型中的其余列是不同的。我想从"modelA“返回一个对象列表,但不包含”modelB“中重复的”电子邮件“和”名称“组合.
例如,如果"modelA“有以下对象:
EMAIL NAME SOMEFIELD
bob@email.com Bob ....
bob@email.com Robert ....
"modelB“具有以下
我正试图为Django项目创建一个类别页面。当我测试url时,一切都很好;但是当我试图传递过滤帖子的分类对象时,我得到了一个错误:Field 'id' expected a number but got '<string>'。
“类别”是我的Post模型中的外键,我知道它传递的缺省值是id。如何传递字符串本身而不是id?
这是我的models.py:
from django.db import models
from django.contrib.auth.models import User
from datetime import datetim
我创建了一个分区键为"/countryId"的集合,因为当我使用SQL读取多个文档时,我指定了FeedOptions { EnableCrossPartitionQuery = true },并进行了如下查询
select * from collection c where (c.countryId=1 or c.countryId=2 or c.countryId=3)
我想知道如何在内部执行,我是说
我被指定为countryId(partitionKey),在哪里的条件下,它会只为了获取文档而进入特定的分区吗?
或
它将进入集合的所有分区,并检查每个文档countryId(
我对Django ORM没有多少经验。我的任务是创建一个基于Django的命令来执行SQL查询,但我不知道这里的嵌套应用程序将如何转换为ORM符号。
是否有一种方法可以用一种可读的方式进行,还是使用“raw”语句是一种更合理的方法?任何帮助都将不胜感激。
update main_connection mc
set test_case_count = 0, test_case_fail_count = 0, status_id = 3
where not mc.test_case_count = (
select count(*)
from test_results_testc
我正在Django工作,在我的管理网站上显示一些东西时出现了问题。这些是模型 class IndexSetSize(models.Model):
""" A time series of sizes for each index set """
index_set = models.ForeignKey(IndexSet, on_delete=models.CASCADE)
byte_size = models.BigIntegerField()
timestamp = models.DateTimeField(
我正在使用Django过滤器包。
我在视图中以如下方式定义了我的过滤器
class UnitFilter(django_filters.FilterSet):
class Meta:
model = Unit
fields = [
'floor', 'number', 'building','lease','leaseterm',
'lease__is_active','lease__is_termin
假设我有这些模型作为一个简单的例子:
class Event(models.Model):
name = models.CharField(max_length=50, default='')
app = models.ForeignKey(App)
class App(models.Model):
name = models.CharField(max_length=50, default='')
app_config = models.ForeignKey(AppConfig)
class AppConfig(models
我有一个像这样的模型:
class Category(models.Model):
name = models.CharField(max_length=60)
class Item(models.Model):
name = models.CharField(max_length=60)
category = models.ForeignKey(Category)
我希望选择每个类别的项的计数(仅为计数),因此在SQL中,它将非常简单:
select category_id, count(id) from item group by category_id
是否有类
在我使用Gridster的应用程序中,我正在更改小部件的位置,然后将其保存为json变量,我想将这个json变量存储在django数据库中。为此,我不理解如何在views.py中定义函数,在models.py中定义一个类,以存储json变量。
我的HTML/JS模板是
var URL = "{% url 'my_view_url' %}";
$('.js-seralize-update').on('click', function () {
var s = gridster.serialize()
我在使用django query时遇到了一些困难。基本上,我正在尝试执行Tutor_info(用户、联系人等)之间的内部连接。和UserProfile(用户、积分等)它由'user‘列连接。结果将按降序排列在UserProfile中的'points‘列,生成一个有序的Tutor_info对象列表。
我不确定如何使用另一个表--UserProfile表上的属性对Tutor_info列表进行排序。
我应该做一些如下的事情吗?
tutors_list = Tutor_info.objects.all()
for t in tutors_list:
UserProfile.o