Questions tagged «django»

Django是使用Python编写的开放源代码服务器端Web应用程序框架。它旨在减少创建复杂的数据驱动的网站和Web应用程序所需的工作量,并特别注重更少的代码,无冗余以及比隐式更显式。


6
如何以相同的顺序比较两个具有相同元素的JSON对象相等?
我如何测试python中两个JSON对象是否相等,而忽略列表的顺序? 例如 ... JSON文件a: { "errors": [ {"error": "invalid", "field": "email"}, {"error": "required", "field": "name"} ], "success": false } JSON文档b: { "success": false, "errors": [ {"error": "required", "field": "name"}, {"error": "invalid", "field": "email"} ] } a并且b应该比较相等,即使"errors"列表的顺序不同。

5
如何发送正确的授权标头以进行基本身份验证
我正在尝试从我的API发布数据,但是我无法通过基本身份验证。 我尝试: $.ajax({ type: 'POST', url: http://theappurl.com/api/v1/method/, data: {}, crossDomain: true, beforeSend: function(xhr) { xhr.setRequestHeader('Authorization', 'Basic [REDACTED]'); } }); 我的服务器配置响应是: response["Access-Control-Allow-Origin"] = "*" response["Access-Control-Allow-Methods"] = "POST" response["Access-Control-Max-Age"] = "1000" response["Access-Control-Allow-Headers"] = "*" 我得到的标题是: 请求标题 OPTIONS /api/v1/token-auth/ HTTP/1.1 Host: theappurl.com Connection: keep-alive Access-Control-Request-Method: POST Origin: http://127.0.0.1:8080 User-Agent: Mozilla/5.0 (X11; Linux x86_64) …


7
分析Django
我的django应用程序的生产变得非常缓慢。可能是由于一些复杂或未索引的查询。 有什么django式的方法来分析我的应用程序吗?
98 django  profiling 

7
使用Docker-Compose时如何执行Django数据库迁移?
我已经按照Docker站点上的Django Quick Start指导紧密设置了Docker Django / PostgreSQL应用程序。 第一次运行Django的manage.py migration时,使用命令sudo docker-compose run web python manage.py migrate可以正常工作。该数据库建立在Docker PostgreSQL容器内就很好了。 当我保存它们时,对Django应用本身所做的更改同样会反映在Docker Django容器中。这很棒! 但是,如果我再改在Django的模型,并尝试更新的Postgres数据库来匹配模型,都没有检测到变化所以没有迁移发生,无论我有多少次运行makemigrations或migrate试。 基本上,每次更改Django模型时,都必须删除Docker容器(使用sudo docker-compose rm),并重新开始新的迁移。 我仍在努力了解Docker,但我对它的工作方式有很多不了解,但这使我发疯。为什么不迁移看到我的更改?我究竟做错了什么?

10
如何在Django中重置数据库?我收到命令“重置”未找到错误
在此处按照示例通过Django进行学习:http://lightbird.net/dbe/todo_list.html 该教程说: “这改变了我们的表布局,我们必须要求Django重置并重新创建表: manage.py reset todo; manage.py syncdb” 但是,当我运行时manage.py reset todo,出现错误: $ python manage.py reset todo - Unknown command: 'reset' 这是因为我使用的是sqlite3而不是Postgresql吗? 有人可以告诉我重置数据库的命令是什么吗? 命令:python manage.py sqlclear todo返回错误: $ python manage.py sqlclear todo CommandError: App with label todo could not be found. Are you sure your INSTALLED_APPS setting is correct? 因此,我在settings.py的INSTALLED_APPS中添加了“ todo”,然后python …

15
Django Rest Framework文件上传
我正在使用Django Rest Framework和AngularJs上传文件。我的视图文件如下所示: class ProductList(APIView): authentication_classes = (authentication.TokenAuthentication,) def get(self,request): if request.user.is_authenticated(): userCompanyId = request.user.get_profile().companyId products = Product.objects.filter(company = userCompanyId) serializer = ProductSerializer(products,many=True) return Response(serializer.data) def post(self,request): serializer = ProductSerializer(data=request.DATA, files=request.FILES) if serializer.is_valid(): serializer.save() return Response(data=request.DATA) 由于post方法的最后一行应返回所有数据,因此我有几个问题: 如何检查里面是否有东西request.FILES? 如何序列化文件字段? 我应该如何使用解析器?

10
Django Rest Framework-未提供身份验证凭据
我正在使用Django Rest Framework开发API。我试图列出或创建“订单”对象,但是当我尝试访问控制台时,出现此错误: {"detail": "Authentication credentials were not provided."} 观看次数: from django.shortcuts import render from rest_framework import viewsets from django.contrib.auth.models import User from rest_framework.renderers import JSONRenderer, YAMLRenderer from rest_framework.response import Response from rest_framework.views import APIView from order.models import * from API.serializers import * from rest_framework.permissions import IsAuthenticated class OrderViewSet(viewsets.ModelViewSet): model …

5
Django使用get_user_model与settings.AUTH_USER_MODEL
阅读Django文档: get_user_model() 而不是直接引用用户,您应该使用django.contrib.auth.get_user_model()引用用户模型。此方法将返回当前活动的用户模型-如果指定了自定义用户模型,则返回用户模型,否则返回用户。 在定义与用户模型的外键或多对多关系时,应使用AUTH_USER_MODEL设置指定自定义模型。 我对以上文字感到困惑。我应该这样做吗? author = models.ForeignKey(settings.AUTH_USER_MODEL) 或这个... author = models.ForeignKey(get_user_model()) 两者似乎都起作用。
98 python  django 

4
Django错误-不存在匹配的查询
我最终将项目发布到生产级别,突然之间,我遇到了一些在开发阶段从未解决的问题。 当用户发布一些操作时,有时会出现以下错误。 Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response response = callback(request, *callback_args, **callback_kwargs) File "home/ubuntu/server/opineer/comments/views.py", line 103, in comment_expand comment = Comment.objects.get(pk=comment_id) File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py", line 131, in get return self.get_query_set().get(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 366, in get % self.model._meta.object_name) DoesNotExist: Comment matching query does not …

4
将错误注入已经验证的表格中吗?
在form.Form验证用户输入值之后,我将它们传递给单独的(外部)过程以进行进一步处理。此外部过程可能会发现值中的其他错误。 是否有办法将这些错误注入已验证的表单中,以便可以通过常规的表单错误显示方法来显示它们(或者是否有更好的替代方法)? 一个建议是将外部处理包括在表单验证中,这是不理想的,因为外部过程所做的不只是验证。

7
记录所有sql查询
如何记录django应用程序执行的所有SQL查询? 我想记录所有内容,包括来自管理站点的SQL。我看到了这个问题和一个常见问题解答,但是我仍然不知道该放在哪里 from django.db import connection connection.queries 将所有内容记录到一个文件? 所以我的问题是-我应该怎么做才能拥有一个记录所有SQL语句的文件(例如all-sql.log)?
97 django 

2
Django 1.3+的简单日志到文件示例
发行说明说: Django 1.3为Python的日志记录模块添加了框架级别的支持。 真好。我想利用这一点。不幸的是,文档并没有以完整的示例代码形式将其全部交给我,这说明了这是多么简单和有价值。 如何设置此时髦的新功能,以便可以使用以下代码 logging.debug('really awesome stuff dude: %s' % somevar) 并看到文件“ /tmp/application.log”填满了 18:31:59 Apr 21 2011 awesome stuff dude: foobar 18:32:00 Apr 21 2011 awesome stuff dude: foobar 18:32:01 Apr 21 2011 awesome stuff dude: foobar 默认的Python日志记录和此“框架级支持”之间有什么区别?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.