我已经安装和配置了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框架中,我有一个简单的CBV。
class LocationList(APIView):
"""
List all locations (id and name)
"""
def get(self, request, format=None):
# Make connection to SQL server db
dbargs = dict(
DRIVER='{FreeTDS}',
SERVER=
使用Django rest框架,我创建了一个API端点,在我的静态文件中调用它,我想将一个CSRF令牌传递到其中,以便我是唯一能够访问该API的人。
我的Django站点没有登录用户。
实际上,我想在API端点中执行类似的操作:
@api_view(['POST'])
def payment(request, *args, **kwargs):
if (("Authorization" not in requests.headers) or (request.headers["Authorization"] != "token
所以我有以下几个模型:
class A(models.Model):
name = models.CharField()
age = models.SmallIntergerField()
class B(models.Model):
a = models.OneToOneField(A)
salary = model.IntergerField()
现在我想为这两个创建一个rest端点,因为它们是一对一的。所以我想像get一样跟随
{
url: 'http://localhost/customs/1/',
name: 'abc',