如何创建一个userprofile可编辑页面,并在单击提交时使用DJANGO更新注册过程中提供的详细信息(存储在数据库中的详细信息)?
创建用户的注册表,就像我在我的开场白中所说,我希望用户在他必须登录后,能够编辑他在注册期间提供的内容,它将更新存储在数据库中的以前的详细信息。
我知道我需要为它创建一个视图,但还不知道如何调用注册过程中提供的详细信息。好吧,也许可以使用user.get_profile()
forms.py
from django import forms
from django.contrib.auth.models import User
from django.forms
尝试为django应用程序创建密码验证,但存在的一个问题是我的clean_password函数在forms.py中,当我测试(使用模板中的UI表单)和整个匹配的密码时,仍然会引发错误消息“密码不匹配”。知道我做错了什么吗?
forms.py:
#coding=utf-8
from django import forms
from django.contrib.auth.models import User
from django.utils.translation import ugettext_lazy as _
from django.forms import extras
import
好的,我有下面的问题,我到处找了看,但是找不到解决方案……
假设我有以下forms.py
from django import forms
class LoginForm(forms.Form):
_username = forms.CharField()
_password = forms.CharField()
在views.py中,我有
def index(request):
if request.method == 'POST':
form = LoginForm(request.POST)
else:
我试图用django+xadmin构建一个博客,使用django表单来显示和验证用户名和密码。
在forms.py中
from django import forms
class LoginForm(forms.Form):
username = forms.CharField(required=True,)
password = forms.CharField(required=True, min_length=5)
在views.py中
from django.views.generic.base import View
# Create your views here.
我和Django有点麻烦。所以,我想在模板中使用Bootstrap的签名,并在我的项目中使用它。因此,除了用户名和密码字段之外,我已经能够正确地执行该操作,尽管我使用了窗体控件类,但这些字段显示为常规的{{form.username}}。让我告诉你:
forms.py
from django import forms
from django.forms import TextInput, PasswordInput
class LogINFO(forms.Form):
username= forms.CharField(label= 'Usuario: ', max_
当我试图与一个无效的用户登录时,我会得到这个错误,我希望被重定向到登录页面。
它突出显示了muy views.py上的views.py()。
views.py
def user_login(request):
if request.method == 'POST':
form = LoginForm(request.POST)
if form.is_valid():
user = authenticate(request, **form.cleaned_data)
user.save()
当我转到‘/登录’时,会出现以下错误:
在赋值前引用/登录/局部变量“表单”的UnboundLocalError
这是我的看法:
from django import forms
from django.shortcuts import render, redirect
from django.contrib.auth import authenticate, login
from django.http import HttpResponseRedirect
class LoginForm (forms.Form):
username = forms.CharField(
我创建了一个具有登录选项的表单。我想显示在python控制台的用户名标签中给出的用户名。这是我的views.py文件:
from django.views.generic import TemplateView
from django.shortcuts import render
from app.forms import *
class login(TemplateView):
template_name = 'app/login.html'
def clean(self):
form = RegistrationForm()
我使用Django的表单作为我的登录页面。I want to set focus to the first textField (username) when the page loads.我尝试使用Jquery,如下所示,但是没有得到结果。
forms.py:
from django import forms
class LoginForm(forms.Form):
userName = forms.EmailField(max_length=25)
password = forms.CharField( widget=forms.PasswordInput, la
我尝试使用基于登录类的视图进行登录,但当我这样做时,它显示了以下错误:
AttributeError:“LoginForm”对象没有属性“get_user”
这是我在forms.py中的登录表单代码:
from django import forms
class LoginForm(forms.Form):
"""
The login form
"""
def __init__(self, *args, **kwargs):
self.request = kwargs.pop('req