Tag: django

Django:Rest框架validation标题

使用Django REST API,我试图validation我的请求。 这是我想发送的内容: Content-Type: application/json, Authentication: token="6d82549b48a8b079f618ee9c51a6dfb59c7e2196" 这是我回来的: {"detail": "Authentication credentials were not provided."} 有人能给我正确的标题吗? 谢谢 标题: Accept: application/json Content-Type: application/json Authorization: Token 6d82549b48a8b079f618ee9c51a6dfb59c7e2196 Connection: keep-alive Origin: chrome-extension: //rest-console-id User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17 Settings.py REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': ( 'rest_framework.authentication.TokenAuthentication', 'rest_framework.permissions.IsAdminUser', ), 'PAGINATE_BY': 10 […]

Django脚本访问模型对象,而不使用manage.py shell

我正在写一个脚本来导入一些模型对象到我的Django应用程序使用的数据库中。 在过去,我通过运行./manage.py shell然后import myscript来解决这个问题。 我确定有更好的方法。 我希望能够使用python scriptname.py从我的HD上的任何地方调用脚本,并且在该脚本的前几行中,它将执行任何必需的导入/其他操作,以便它可以访问模型对象并像尽pipe它是使用manage.py shell运行的。 我需要添加到我的脚本来实现这一目标? 编辑: 根据@ Melug的回答,除了dynamic设置Pythonpath来解决“我的HD上的任何地方”部分的问题: import sys sys.path.append('c:\\my_projec_src_folder') from myproject import settings from django.core.management import setup_environ setup_environ(settings)

IOError:请求数据读取错误

我似乎得到一个IOError:请求数据读取错误,当我正在做一个Ajax上传。 例如,每5个文件中至less有3个上传错误。 其他人似乎也有同样的问题。 例如。 Django上传失败的请求数据读取错误 Djangofile upload偶尔失败 其他一些观察: 这绝对不是我的互联网连接或浏览器问题。 似乎在所有的浏览器铬/ FF /歌剧发生。 我正在运行django 1.1.1 Apache / 2.2.14(Ubuntu)mod_ssl / 2.2.14关于Lucid的OpenSSL / 0.9.8k mod_wsgi / 2.8 Python / 2.6.5 。 这也不是文件大小。 我有时可以上传1个以上的MB文件,但在180 Kb文件上失败。 追溯 Traceback (most recent call last): File "/home/ubuntu/.virtualenvs/anonymous_app/lib/python2.6/site-packages/django/core/handlers/base.py", line 98, in get_response response = middleware_method(request, e) File "/home/ubuntu/.virtualenvs/anonymous_app/lib/python2.6/site-packages/django/core/handlers/base.py", line 92, in get_response response = […]

Django:覆盖和扩展应用程序模板

如果您想在django(在app / templates / app /)中覆盖随应用程序提供的模板,则可以在另一个目录中创build一个同名的模板,模板加载器在应用程序的模板目录之前检查该模板。 如果你只是想覆盖模板的某些块,你也必须复制整个模板广告改变该块,这实际上不是非常干燥。 有没有人知道一种方法来覆盖原始模板,同时扩展它,所以你只需要重写你想改变的特定块? (事情是这样做的, 而不更改模板的名称,因为在某些情况下,您可能必须更改视图,使其与另一个模板) 编辑:正如Adam Taylor在Django 1.9的评论中指出的那样,没有任何黑客可能。

Django多选小部件?

Djangopipe理站点使用一个非常酷的小部件: 我如何在我自己的应用程序中使用这个小部件? 我没有看到这里列出的任何东西。

Django Rest框架 – 在序列化器中获取相关的模型字段

我试图从Django Rest Framework返回一个HttpResponse,包括来自两个链接模型的数据。 这些模型是: class Wine(models.Model): color = models.CharField(max_length=100, blank=True) country = models.CharField(max_length=100, blank=True) region = models.CharField(max_length=100, blank=True) appellation = models.CharField(max_length=100, blank=True) class Bottle(models.Model): wine = models.ForeignKey(Wine, null=False) user = models.ForeignKey(User, null=False, related_name='bottles') 我想有一个Bottle模型的序列化器,其中包含来自相关Wine的信息。 我试过了: class BottleSerializer(serializers.HyperlinkedModelSerializer): wine = serializers.RelatedField(source='wine') class Meta: model = Bottle fields = ('url', 'wine.color', 'wine.country', 'user', 'date_rated', 'rating', 'comment', 'get_more') […]

Django的:如何build立一个自定义的窗体小部件?

我很难find如何编写自定义小部件的文档。 我的问题是: 如果我构build一个自定义小部件,它可以等同地用于pipe理界面或正常forms? 如果我想允许用户编辑一个项目列表,我应该inheritance哪个小部件? 我需要重写/实现哪些小部件的方法? 什么窗口小部件方法负责从用户的input返回到数据模型? 谢谢。

Django:如何将一个字段设置为NULL?

我有一个字段允许NULL值,但我怎样才能将其设置回NULL? 不是空白

form.is_valid()为false时如何访问数据

当我有一个有效的Django表单时,我可以通过form.cleaned_data访问数据。 但是,如何获取用户在表单无效时input的数据,即form.is_valid为false。 我试图访问表单集内的表单,所以form.data似乎只是给我一个烂摊子。

Django Rest框架 – 如何在ModelSerializer中添加自定义字段

我创build了一个ModelSerializer并想添加一个不属于我的模型的自定义字段。 我发现了一个描述, 在这里添加额外的字段,我尝试了以下内容: customField = CharField(source='my_field') 当我添加这个字段并调用我的validate()函数,那么这个字段不是attr dict的一部分。 attr包含除了额外字段外的所有模型字段。 所以我不能在我覆盖的validation中访问这个字段,可以吗? 当我将这个字段添加到字段列表中,如下所示: class Meta: model = Account fields = ('myfield1', 'myfield2', 'customField') 那么我得到一个错误,因为customField不是我的模型的一部分 – 什么是正确的,因为我想只为这个序列化程序添加它。 有没有办法添加一个自定义字段?