我正在尝试在我的索引页面上同时有一个注册和登录表单(而不是单独的登录/注册urls)。我可以显示表单,但在提交时遇到了问题。起初,我只是注册表单和帐户创建提交工作正常,但添加登录表单已开始导致一些问题。Django相对较新,似乎找不到适合我的用例的文档。
views.py
from django.shortcuts import render, redirect
from django.contrib.auth.forms import UserCreationForm
from .forms import UserRegisterForm
from django.contrib.auth.f
我正在尝试使用Django实现一个页面,其中用户能够创建内容,点击submit,然后在当前没有登录的情况下被提示注册或登录。模型中用于内容的字段之一引用用户,因此必须登录才能创建它,但是我希望它们能够在被提示登录之前输入所有数据。我在视图中使用了@loginrequired的装饰符,但这迫使用户在创建内容之前登录。以下是当前的观点:
def search(request):
form = LocationInput()
if request.method == "POST":
form = LocationInput(request.POST)
if for
我用django-allauth和django-rest-auth实现了注册和登录。我可以使用allauth和rest-auth (web和mobile)成功地用Facebook登录服务器。
当我尝试用FB帐户登录它的电子邮件已经存在(有人已经用该电子邮件注册)时,它显示了注册表单。然而,当我尝试使用rest-auth做同样的事情时,我得到了一个错误:
Internal Server Error: /rest-auth/facebook/
IntegrityError at /rest-auth/facebook/
duplicate key value violates unique co