我正在尝试遵循Django Rest Framework和VueJS的教程,让它们协同工作。在使用JSONRenderer时,render function现在给了我一个问题: AttributeError: 'ReturnList' object has no attribute 'get' 我的列表视图是: from rest_framework import status
from rest_framework.generics import ListAPIView, RetrieveAPIView
from rest_framework.permiss
我只是在学习地理姜戈。我可以从一个点找出所有地方的距离。但是,当我对带注释的distance字段使用.values方法时,我会得到
TypeError: Object of type 'Distance' is not JSON serializable
下面是我的代码片段
#models.py
import uuid
from django.contrib.gis.db import models
from django.contrib.gis.db.models.functions import Distance
from django.contrib.gis.geos i
我正在使用Django和DRF创建rest。我不想直接向客户公开I,所以我尝试像下面这样设置我的模型:
class AbstractGuidModel(models.Model):
uuid = models.UUIDField(blank=True, default=uuid.uuid4, unique=True, editable=False)
class Meta:
abstract = True
class MyModel(AbstractGuidModel):
name = models.CharField(max_length=NAME_
我对Django非常陌生,我使用作为我的数据库。在使用jquery发送表单时,有一个错误。
NotImplementedError at /chatdata/
必须实现create()。
这是我的serializers.py
from rest_framework import serializers
from .models import Chat
import uuid
from django.utils import timezone
class ChatSerializer(serializers.Serializer):
room_id = serializers.
我对django很陌生,也很困惑。我使用django作为我的角度应用程序的后端API。
我想给用户模型添加一些更多的细节,所以我在我的models.py中添加了以下内容
from django.db import models
from django.contrib.auth.models import User
class UserProfile(models.Model):
user = models.OneToOneField(User)
company_name = models.CharField(max_length=100)
我使用一个应用程序来添加rest身份
我已经安装和配置了django-rest,除了/rest-auth/password/reset/端点之外,一切似乎都正常工作。
当我通过JSON发送邮件给它时,返回一个500 - DoesNotExist错误:
DoesNotExist at /rest-auth/password/reset/ Site matching query does not exist. Request Method: POST Request URL: http://.../rest-auth/password/reset/ Django Version: 1.9.5 Exception Type: Do
我有一个使用django Rest框架JSON的Django 1.9.2项目:
我的视图看起来如下:
class QuestionViewSet(viewsets.ReadOnlyModelViewSet):
"""
API endpoint that allows questions and answers to be read.
"""
resource_name = 'questions'
queryset = Question.objects.all()
serialize
我想设置一些参数并初始化Injector对象,因为我想在Django应用程序中使用依赖项注入和单例。
通常,我在我的应用程序的main.py中这样做,但是对于Django,我不知道应用程序的第一个入口点在什么时候运行。我应该在哪里初始化注入器并传递给它我的视图和服务?
我有这样的看法:
from uuid import UUID
from django.shortcuts import render
from django.http.response import JsonResponse
from django.http.request import HttpRequest
from res
我是Django 1.9的新手,Rest框架我有一个models.py,如下所示:
class UniservedTeam(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
Role = ArrayField(models.CharField(max_length=1000), blank=True,null=True)
我在rest_auth中使用Django Rest框架(/login,/logout/,/register.)我有一个中间件,通常由user_logged_in或user_logged_out信号触发。
在我的中间件中,我希望使用Rest框架中的响应对象。
我的middleware.py
from django.contrib.sessions.models import Session
from django.contrib.auth import logout
from django.contrib.auth.models import AnonymousUser
from rest_fr
为了用Django Rest框架在Django中写入对象级权限,我遇到了这个错误(底部是完整的错误日志)
django.core.exceptions.ValidationError: ["'' is not a valid UUID."]
错误来自get查询ship = Ship.objects.get(id=shipID)。见档案:
from rest_framework.permissions import BasePermission
from Ships.models import Ship
import logging
logging.basic
我试图使用httpie和下面的语法将django rest框架序列化程序发布到这里:
http POST http://127.0.0.1:8000/traffic/geofences/
{
"id":13,
"radius":40,
"lat":0,
"long":0,
"name":"B"
}
返回以下错误:
{
"id":["This field is required."],
"name":["This field is re
我正在尝试使用以下模型让UUIDField在python django中工作:
class Ticket(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
name = models.CharField(max_length=50)
但是,当我尝试将模型的实例添加到数据库中时,它返回以下错误: TypeError at /tickets/ coercing to Unicode: need string or buffer,UUID found
U
我正在使用Django REST框架,所有的API调用都来自安卓和iOS应用程序。然而,当发生内部服务器错误时,当我从Django收到一封电子邮件时,系统大多数情况下运行良好,WSGIRequest的WSGIRequest的<could not parse>包含<could not parse>,而不是实际发布的JSON数据(尽管'CONTENT_TYPE': 'application/json'也在头中,数据以JSON的形式发送)。
这真的很烦人,因为如果看到实际导致错误的请求体,而不仅仅是堆栈跟踪,那就太好了。
<could n
当我试图运行Django服务器时,会遇到以下错误:
ImportError“没有模块命名路由器”
我对导入没有问题,因为只有当我尝试使用路由器时才会出现这个问题;例如,我的views.py中的视图集工作得很好,这意味着成功导入了视图集并安装了restframework。谢谢!
from django.conf.urls import url, include
from django.contrib import admin
from rest_framework.routers import SimpleRouter
router = SimpleRouter()
urlpatt
我认为在我的新项目中使用标准的JSON:API可能是个好主意。不幸的是,我立即无法让JWT身份验证工作起来。我的设置:
姜戈
Django REST框架
REST框架JWT Auth
Django REST框架JSON
如果我有选择的路:
{
"data": {
"name": "Obtain Json Web Token",
"description": "API View that receives a POST with a user's use
我正在使用Django Rest框架,但是发现了一些不寻常的行为。在print repr(serializer_instance)显然应该打印有用的检查的地方,我只能得到这个表示:
<snippets.serializers.SnippetSerializer object at 0x10220f110>.
似乎与教程中的完全一致,我使用的是Django1.7和Python2.7。有人知道为什么会发生这种情况吗?
代码段/serializers.py:
from django.forms import widgets
from rest_framework import seri