我搜索了整个网站,找不到满意的答案,我通过添加一些自定义字段改变了我的用户模型
所以现在我得到了“用户名”,“密码”,“电子邮件”,“第一名”,“姓氏”,“电话号码”,“地址”
而不是
“用户名”,“密码”,“电子邮件”,“第一名”,“姓氏”,--(这些都是默认的)
这是我的models.py
from __future__ import unicode_literals
from django.db import models
from django.contrib.auth.models import User
class userinformation(models.Model):
我收到以下错误:
ValueError: Cannot assign "u'ben'": "Entry.author" must be a "MyProfile" instance.
从这一行开始:
form.author = request.session['username']
注意: Entry.author是一个外键,如下所示。
models.py
class MyProfile(models.Model):
user = models.CharField(max_length=16)
fi
我的网站已经开始运行了。然而,愚蠢的我没有放入一个验证器来检查用户和用户名是否只能是小写(我只意识到DJANGO允许大写用户和用户名)。虽然,我已经张贴了一个警告,但用户通常忽略,仍然写大写字母或大写字母在他们的注册表格。然后我遇到了鼻涕虫无法工作的问题,此后我不得不手动更改它们的用户名。我不想改变鼻涕虫的行为,我能请别人帮忙改变我的观点吗?我也尝试过.lower() .format(),但是它没有工作。我在验证器上很弱。
forms.py
from django.contrib.auth.models import User
from django import forms
from cap
Views.py
from django.shortcuts import render
from django.template.context_processors import csrf
from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response
from .models import studentDetails
from .forms import loginForm
# Create your views here.
def login(requ
在我的数据库中,我想同步两个表。我使用auth_user (默认表由Django提供)表进行注册,还有另一个表用户配置文件,其中包含实体用户名、电子邮件、年龄等。如何根据auth_user表中的更新自动地提高用户配置文件中的用户名和电子邮件。
from django.contrib.auth.models import User
class profile(models.Model):
username = models.CharField(max_length = 30)
email = models.EmailField()
age = models.Posit
我们如何在Django中进行通配符搜索。如果我从数据库中的列表中过滤用户名,如何才能显示包含这些用户名或部分用户名的过滤数据?
def filter(request):
val3=''
if request.GET.has_key('choices'):
val2=request.GET.get('choices')
if request.GET.has_key('textField'):
val3=request.GET.get('textField')
我正在创建模型,其中每个模型都应该与一个用户相关,如下所示:
class Item(models.Model):
user = models.ForeignKey(User)
但是在Django Admin中,对于Item,它显示了一个select字段,其中包含按用户名列出的所有用户。除了用户名之外,我还需要显示每个用户的first_name和last_name。
如何在Django Admin界面选择列表中同时显示这三个字段?
我创建了一个具有登录选项的表单。我想显示在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()
我把这个放在我的forms.py文件里
from django import forms
from django.utils.translation import gettext as _
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
class CreateUserForm(UserCreationForm):
password2 = forms.CharField(
label=_("Confirm passw