我使用的是Django rest framework 3.1和django-rest-swagger 0.3.2。事情运行得相当好,但是我的登录序列化程序中的密码输入字段有一个问题。我的登录序列化程序非常简单,它继承自rest_framework.authtoken.serializers.AuthTokenSerializer
class MyLoginSerializer(AuthTokenSerializer):
def validate(self, attrs):
# small amount of validation logic here
AuthToken
我使用django rest框架,并希望向PostSerializer的字段中添加额外的css类名。这是我的密码:
models.py
class Post(models.Model):
title = models.CharField(default="New Post", max_length=50)
text = models.TextField(blank=True, null=True)
serializers.py
class PostSerializer(serializers.ModelSerializer):
class Meta:
我正在用django-rest-framework开发一个应用程序。以下是我的序列化程序:
class MySerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = My
fields = ('user','title','description')
问题是,当我运行它时,它要求选择用户,如下所示:
我希望,无论哪个用户登录,他应该被自动添加到用户字段。在django网站开发中,我过去常常使用request.us
我正在做一个使用Django / Rest框架的小项目,我有两个模型( CustomUser和Team ) from django.db import models
from users.models import CustomUser
class Team(models.Model):
user = models.ForeignKey(CustomUser, on_delete=models.CASCADE) 这是我的序列化程序: from rest_framework import serializers
from apps.teams.models import Team
我搜索了整个网站,找不到满意的答案,我通过添加一些自定义字段改变了我的用户模型
所以现在我得到了“用户名”,“密码”,“电子邮件”,“第一名”,“姓氏”,“电话号码”,“地址”
而不是
“用户名”,“密码”,“电子邮件”,“第一名”,“姓氏”,--(这些都是默认的)
这是我的models.py
from __future__ import unicode_literals
from django.db import models
from django.contrib.auth.models import User
class userinformation(models.Model):
在Django,我有以下模型。
class Genus(models.Model):
genus_name=models.CharField(max_length=30)
...
class HostSpecies(models.Model):
species_genus=models.ForeignKey(Genus)
...
class HostStrain(models.Model):
strain_species=models.ForeignKey(HostSpecies)
strain_name=models.CharField(m
我使用Django-rest-auth进行身份验证和注册。我正在使用电子邮件登录用户的密码。我想在注册时存储用户的名字和姓氏,(可能更多的字段),即在注册表格上的客户端将有以下字段(电子邮件、密码、名字、姓氏等)。目前注册表格只有电子邮件、密码1和密码2字段,注册基本上是成功的。
我的settings.py有以下内容:
#This is required otherwise it asks for email server
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
ACCOUNT_AU