我可能问错题目了。以下是事实:
我的客户服务人员一直抱怨在我们基于Django的站点的管理界面上进行客户查找时响应时间很慢。
我们用的是Postgres 8.4.6。我开始记录缓慢的查询,并发现了这个罪魁祸首:
SELECT COUNT(*) FROM "auth_user" WHERE UPPER("auth_user"."email"::text) LIKE UPPER(E'%deyk%')
此查询运行时间超过32秒。以下是解释提供的查询计划:
QUERY PLAN
Aggregate (cost=205171.71..20
我正在调试django-reversion ( django库)中可能存在的性能缺陷。我遇到的问题是,每当我运行django-reversion的createinitialrevisions时,我的DB将花费大量的时间来处理正在发生的任何事情。
我已经在RDS中启用了Performance,并且我看到正在杀死我的DB的查询如下所示:
SELECT "table_a"."id"
FROM "table_a"
WHERE NOT (CAST("table_a"."id" as text) IN (
SE
我需要查询特定Model的一组对象,更改单个属性/列("account"),然后将整个查询集的对象保存为新的对象/行。换句话说,我想复制对象,并在副本上更改单个属性("account")。我基本上是创建一个新帐户,然后遍历每个模型,并将以前帐户的对象复制到新帐户,所以我将使用不同的模型重复执行此操作,可能使用django shell。我应该如何处理这个问题?它可以在查询集级别完成吗?或者我需要遍历所有对象吗?
即,
MyModel.objects.filter(account="acct_1")
# Now I need to set accou
我们正在寻找mysql查询,它提供准确的like '%%'查询,但使用全文搜索MATCH AGAINST。
例如
Select id,name from table where jobtitle like '%java software engineer in google%'
它给出了包含google中java软件工程师行的所有行。
但是,如果我们使用下面的mysql查询,则会给出不同的结果
Select id,name from table
where MATCH(jobtitle) AGAINST ('+java software engineer
我正在尝试使用django通知发送电子邮件。我已经按照文档创建了所有的通知类型、模板和management.py。但是,当我尝试发送电子邮件时,显示此调试页面并显示错误: NoticeType匹配查询不存在。这是一些代码。
在management.py文件中:
from django.conf import settings
from django.db.models import signals
from django.utils.translation import ugettext_noop as _
if "notification" in settings.INST
用户匹配查询不存在。
我收到了这个错误,我不明白为什么会发生这种情况?
from rest_framework import serializer
from django.contrib.auth.models import User
class RegistrationSerializer(serializers.ModelSerializer):
password2= serializers.CharField(style={'input_type'},write_only=True)
class Meta:
model= User
fields = [&
我正在跟踪一个基于django 1.8的django图书项目。虽然有点过时,但我尝试并成功地将一些部分转换为django 2.0。
到目前为止,这个项目有两个应用程序,商店,然后购物车。商店应用程序运行得很好;当我引入cart应用程序时,我被困了好几天,但现在没有经过艰苦的检查来纠正错误。当单击产品项链接时,会触发错误,据推测,它应该像购物车应用程序之前那样显示产品详细信息页,但现在会生成以下错误:
NoReverseMatch at /1/coke-375ml
Reverse for 'cart_add' with arguments '('',)&
我在我的query.But中使用了一个简单的query.But,问题查询没有像预期的那样工作。
查询是
select m.* from Menu m
left join MenuRole mr on m.Id=mr.MenuID
where mr.DesignationID=1
菜单表
MenuRole表
查询输出
问题是结果中缺少了Employee data,带有Id=0的parentID column也丢失了。
在创建cart_update函数的过程中,我学习了Udemy Python/Django电子商务教程,这是我的编程新手。我在下面遇到了这个错误。我在我的模型中使用了ForeignKey作为用户。有人能解释一下我做错了什么吗?我应该如何看待这种错误? 提前谢谢你,所以我很友善 DoesNotExist at /cart/update/
Product matching query does not exist.
/Users/duce/Sites/RENUecommerce/src/carts/views.py, line 20, in cart_update
product_obj
我试图将这个非常简单的查询转移到Django模型:
select B.value from A join B on A.id = B.id where B.param = "foo" group by B.value;
基本上给出了唯一的具有公共B.value的行的id
我在Django的模特是:
#A
id = CharField()
...
#B
id = CharField()
param = CharField()
value = CharField()
...
据我所读,人们反对在Django中加入表格。我的查询是如何以最简单的形式转换为Django的?
我几乎愿意
我想做的是:
1. Retrieve a User record (from the DJango authentication system) is in
the DB
2. get the Username (from that record)
3. Use the "username" to look for a record in a *different* table.
4. If the record *is not* there (in the *different* table), then create one.
尽管在views.py中有以下内容,但
我刚开始在django进行测试。在我的虚拟环境中,我正在使用django鼻子进行、TDD、、.I和django鼻子1.2版本。我引用下面的链接来创建我的测试。
目前,我需要测试我要在视图(即)中编写的查询,以检查查询输出是否正确,。我使用了下面的代码,但是测试失败了:
import nose.tools as nt
nt.assert_true('obj_list' in resp.context)
nt.assert_equal([obj.pk for obj in resp.context['obj_list']], [1])
任何帮助都将不胜感激。提前
我在加载我的index.html时遇到了这个错误,它的内部有一个表单,其中包含了对"action“标记的视图调用。
NoReverseMatch at /
Reverse for 'create' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
Request Method: GET
Request URL: http://localhost:8000/
Django Version: 1.8.3
Exception T
我正在一个可移植的环境上使用py魅力3和python/django在win7上进行开发。我决定尝试将postgresql添加到我的项目("rob1")中,它位于我的虚拟文件"R1“中,并且我使用了
我第一次和南方合作。
我换了模特,保住了工作,然后跑了:
$ ./manage.py schemamigration MYAPP--auto
- Deleted field date on getPost.Url
Created 0005_auto__del_field_url_date.py. You can now apply this migration with:
我在PyCharm Pro中运行django测试有问题。
我能很好地运行python manage.py runserver,,migrate,makemigrations,manage.py test都很好。实际上,使用manage.py的所有东西都按预期运行。
每当我在PyCharm中运行测试时(单击绿色运行按钮),就会得到以下错误:
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either d
在使用LiveServerTestCase和Selenium测试Django/Postgres应用程序时,我看到了间歇性的死锁问题。LiveServerTestCase继承自TransactionTestCase,因此所有DB表在每次测试运行后都会被截断。但有时这种截断会导致死锁,因为其中一个表被未解析的Postgres事务锁定。我可以看到这一点,因为这个查询返回一行:
select * from pg_stat_activity
where datname='test' and current_query='<IDLE> in tran
我看了我的文件超过50次,我感到很沮丧。这是我得到的错误:
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/
Using the URLconf defined in project1.urls, Django tried these URL patterns, in this order:
^admin/
^music/
The current URL, , didn't match any of these.
You're seeing this error bec
Django 1.8+,Python 3.4+
我想对某一组记录执行查询,按照不同的标准对它们进行计数。
我要实现的实际SQL查询:
select count(*),
sum(case when type=1 then 1 else 0 end),
sum(case when total > 1000 then 1 else 0 end)
from mytable
where conditions
是否可以在django中定义此查询,或者我是否必须执行多个.filter().count()调用?
当你使用Django时,你如何修复MySQL发出的臭名昭著的“行号太大”的错误?
我有一个使用Django的select_related()附加多个表的查询,如果我输出Django生成的SQL查询,并在MySQL shell中手动运行它,它运行得很好,但是当Django试图执行它并迭代记录时,Django抛出了500错误:
Warning: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is
我对Python和Django非常陌生。我试图从练习工作中编写代码,这在一段时间内还不错,但由于我试图实现模板继承,所以在我的主页上出现了这个错误。Rest现在正在运行fine...for。我试图在类似的主题和django文档中找到解决方案,但这对我没有帮助。请帮我解决这个问题,因为当我只有1,2,3行时,第0行会出错。真的令人沮丧。由于我缺乏知识,甚至很难理解是哪个文件导致了这个错误。 错误: NoReverseMatch at /bboard/
Reverse for 'by_rubric' with arguments '('',)' n
所以我在root/project/urls.py中创建了一个url,代码如下
from django.conf.urls import include
from django.contrib import admin
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
path('users/', include('app.urls'))
]
在我的根目录/app/urls.py中
from django.urls impor
这串被编入索引:"Lorem ipsum dolor同坐,consectetur adipisicing,sed do eiusmod tempor ut labore et dolore magna aliqua。“
我的问题是:"Hello . Lorem ipsum dolor同坐,Lorem ipsum dolor,Lorem ipsum dolor..
当我运行查询时,不会得到任何结果。如果查询中包含一些“垃圾”文本,如何获得结果?
我正在使用Django、Hay堆栈和ElasticSearch。