我有两个模特,
class Publication(models.Model):
title = models.CharField(max_length=30)
class Article(models.Model):
headline = models.CharField(max_length=100)
publications = models.ManyToManyField(Publication)
我正在尝试学习使用serpy进行序列化。
我写了两个序列化程序,但我不知道如何提到这个模型。我编写了django rest框架序列化程序,如下所示
class P
我有一个网站,有一个用户登录功能,并工作良好。我必须安装django rest框架,并遵循第一页的基本说明。一切看起来都很好,rest框架运行良好,但是一旦我登录到django并返回到rest框架,它就会中断这个错误:
WrappedAttributeError at /rest-api/
'CSRFCheck' object has no attribute 'process_request'
我不知道为什么会发生这种事,也不知道这意味着什么。搜索没什么用。
编辑:异常位置:
python3.6/site-packages/rest_framework/aut
我正在学习Django和Django REST框架。我正在尝试执行API并向视图添加权限。
从django.db导入模型到django.contrib.auth.models导入用户
我的模特:
class Profile(models.Model):
nickname = models.CharField(max_length=100)
# Relations
user = models.OneToOneField(User)
class Word(models.Model):
value = models.CharField(max_length=100)
我正试图为使用Django REST框架解决这个问题找到一个优雅的解决方案。我们有一个带有子对象和一对一关系的父模型。我们的要求是子对象是可选的,可以是null,也可以从以前存在的值修补为null。此外,如果父对象被删除,那么子对象也应该被删除。
这个简单的设置重新创建了问题:
class ChildSerializer(serializers.ModelSerializer):
class Meta:
model = Child
class ParentSerializer(serializers.HyperlinkedModelSerializer):
我在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
我搜索了整个网站,找不到满意的答案,我通过添加一些自定义字段改变了我的用户模型
所以现在我得到了“用户名”,“密码”,“电子邮件”,“第一名”,“姓氏”,“电话号码”,“地址”
而不是
“用户名”,“密码”,“电子邮件”,“第一名”,“姓氏”,--(这些都是默认的)
这是我的models.py
from __future__ import unicode_literals
from django.db import models
from django.contrib.auth.models import User
class userinformation(models.Model):
我正在按照教程学习如何在django中进行sso身份验证,在第一步中,他们在INSTALLED_APPSin settings.py中添加了'rest_framework_sso‘,而没有安装任何这样的自由。当我试图做同样的事时,我得到了:
ModuleNotFoundError: No module named 'rest_framework_sso'
然后我尝试了pip/pip 3安装'rest_framework_sso‘,但是我得到了:
ERROR: Could not find a version that satisfies the requirem
我遵循了“撰写常规的Django视图”。从Django Rest framework的正式文档中得到了这样的代码:
#views.py file
#imports go here
class JSONResponse(HttpResponse):
"""
An HttpResponse that renders its content into JSON.
"""
def __init__(self, data, **kwargs):
content = JSONRenderer().render(data)
当我向django服务器发送一个post请求时,这个错误似乎只会返回。
"user": [
"This field must be unique."
]
}
我做了一些调试,发现这与我使用一对一字段有关--这里是我的: models.py
from django.contrib.auth.models import User
class EventPost(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
e