如何使用一些默认/初始数据填充以下表,每次创建新用户?我知道这个,但只有当我创建模型时才能工作。在这里,我想在创建新用户时插入一些默认条目。
此外,当我创建一个新用户时,如何使用静态组id将他添加到给定的组中呢?
models.py
from django.db import models
from django.contrib.auth.models import User
class Category(models.Model):
name = models.CharField(max_length=50)
user = models.ForeignKey(User)
我正在研究,测试关于的第8章中的代码。目标是通过子类age模型在auth用户模型中添加字段AbstractUser。
首先,我们在CustomUser中创建了models.py
from django.db import models
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
age = models.PositiveIntegerField(null=True, blank=True)
然后在CustomUserCreationFrom和CustomUser
问题是:
我想使用django管理站点用户模型来注册新用户。默认选项提供给您注册新用户名的密码和密码确认,这是必需的字段。
我的想法是不做什么改变。我想保留用户名字段和添加电子邮件字段,但是删除密码和密码确认.主要的想法是,我会注册一个用户,他会收到一封带有生成密码的电子邮件。然后,他将能够使用生成的密码登录并更改密码。
在模板、错误以及最重要的是重写类方面,我面临着巨大的问题。
我花了很多小时查看django文档、goolge,到目前为止我能做的最好的是:
admin.py
from django.contrib import admin
from django.contrib.auth i
我在一家django电子商务网站工作,其中用户必须是客户。但当我创建一个新用户时,它会将其分配给超级用户,而不是新用户,并得到以下错误:Exception Value: User has no customer.
但我也可以转到我的管理面板,将客户重新分配给用户。
我该怎么解决这个问题呢?
我的customer model
class Customer(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
name = models.Cha
我想在django中扩展用户模型,添加新字段,当然也可以通过管理页面进行管理。我在django中创建了一个扩展AbstractUser的CustomUser模型,并添加了一些额外的字段,创建了一个UserCustomCreateForm和UserCustomChangeForm来管理创建和更改,然后注册了一个CustomUserAdmin来扩展添加了这两个表单的UserAdmin。
在admin中,当创建一个新用户时,它似乎工作得很好,但不幸的是,新字段没有出现在更改视图中。
我做错了什么?
谢谢
这是models.py
users/models.py
# Create your model
我有一个自定义用户模型和一个表单,允许管理员添加用户而不必转到管理部分。我希望隐藏密码字段,并将密码设置为随机生成的字符串。然后发送一封电子邮件给新用户,并提供一个链接来重置他们的密码。
到目前为止,我还没有找到第一部分-隐藏密码字段。
form.py:
from django.contrib.auth.forms import UserCreationForm, UserChangeForm
from .models import CustomUser
class AddCompanyEmployeeForm(UserCreationForm):
class Meta:
我扩展了我的用户模型,并添加了一些额外的字段。我希望能够通过一个网络界面(而不是管理页面)添加新的用户,所以它需要一些形式。如何在数据库中创建这个新用户,表单是什么样子的?
class MyUser(models.Model):
user = models.OneToOneField(User)
custcode = models.CharField(max_length=30)
//这显然不起作用,但这是一个开始
from django.contrib.auth.forms import UserCreationForm
from django.contrib.a
我在django中创建了一个带有附加字段的自定义用户模型。然而,尽管我可以在Django的admin的列表视图中看到它,但它不会出现在用于创建或更新用户的表单中,即使我已经修改了这些内容。 models.py from django.contrib.auth.models import AbstractUser
from django.db import models
class CustomUser(AbstractUser):
# Need to support codes with leading 0, hence CharField
secret = model
Django==2.2.1
GDAL==2.3.2
django-username-email==2.2.4
我有一个简单的Django应用程序,它有一个基于的AbstractCUser的自定义用户模型,它使用电子邮件地址从用户模型中删除username。在用户模型上,我定义了一个存储用户当前位置的PointField字段。
models.py
from django.contrib.gis.db import models as gis_models
from cuser.models import AbstractCUser
class User(AbstractCUser):
我正在使用UserCreationForm开始一个Django应用程序,这是用户默认的Django应用程序。它在mysql中创建一个表,然后您就可以创建新用户了。但我需要的是将用户与MySQL中现有的数据库进行比较。如何指定UserCreationForm必须在其中查找用户的数据库?我的main视图包含了用来填充登录的字段:
def mainview(request):
if not request.user.is_anonymous():
return HttpResponseRedirect('/private')
if request.me
我正在尝试扩展用户模型。
因此,我创建了一个名为模型的新模型。
from django.db import models
from django.contrib.auth.models import User
class Employee(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
department = models.CharField(max_length=200)
并试图为注册创建一个表单。
from django.contrib.auth.forms impo
我是Django的新手,我正在尝试为我的网站实现自定义用户身份验证。当我试图为注册视图创建一个新用户时,我会发现错误'Manager是不可用的;'auth.User‘已被替换为'users.CustomUser’。从Admin页面创建新用户很好。
我在谷歌上搜索了错误,但没有一个建议的解决方案对我有效。
请看下面的代码。我为管理用户创建的django应用程序是“用户”。
models.py:
from django.contrib.auth.models import AbstractUser
from django.db import models
class C
我刚接触过Django,遇到了一个奇怪的问题。使用Django 2.2.5,我创建了一个来自AbstractBaseUser的自定义用户类。除了扩展AbstractBaseUser之外,我所做的唯一主要更改是删除username字段并添加自己的字段(不会在这里讨论原因)。我也将USERNAME_FIELD = "my new username"添加到模型中。
这一切似乎都很好,我能够创建用户。然后,为了使用该功能,我安装了django-registration,当我尝试使用makemigrations时,我遇到了以下错误:
'django.core.exception
我使用UserCreationForm创建新用户。
from django.contrib.auth.forms import UserCreationForm
class RegistrationForm(UserCreationForm):
class Meta:
model = User
fields = ['username', 'first_name', 'last_name', 'email', 'is_active']
UserCreationForm自动添
我不能从这个方法创建任何新用户,重定向是工作的,每件事情都在工作,但是新用户没有创建。
这就是我的观点
from urllib import response
from django.shortcuts import redirect, render
from .forms import RegisterForm
from main.views import home
# Create your views here.
def register(request):
form = RegisterForm(request.POST or None)
if request.me
我有我的注册视图,它使用UserCreationForm。下面是:
def registration(request):
if request.method == 'POST':
form = UserCreationForm()
if form.is_valid:
user = form.save()
login(request, user)
return redirect('home')
else:
if request.u
我是一个django学习者,我试图使用内置UserCreationForm创建用户注册表单。
view.py
from django.shortcuts import render, redirect
from django.contrib.auth.forms import UserCreationForm
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_vaild():
我刚到Django,才刚刚开始我的第一个网站。我正在尝试为新用户设置注册。
我使用构建的视图登录和注销,但没有注册,在文档中,它说我应该使用内置的表单: UserCreationForm。
我的看法是:
def register(request):
if request.method =='POST':
form = UserCreationForm(request.POST)
if form.is_valid():
user = User.objects.create_user(form.cleaned_data['username
我已经对我的用户模型进行了一些更改,因此,当一个新用户尝试注册时,他们会收到错误消息: IntegrityError at /accounts/signup/
duplicate key value violates unique constraint "users_user_username_key" 我不确定是什么导致了这个错误 这是forms.py: from django.contrib.auth import get_user_model, forms
from django.core.exceptions import ValidationError
from d
我是新在姜戈,我有一个新用户的姜戈注册页面,我和我需要禁用密码和用户名和help_text.I通过一些类似的问题来禁用help_texts,但似乎没有禁用密码help_texts。
下面是我的代码:
class CustomUserCreation(UserCreationForm):
email = forms.EmailField()
class Meta:
model = User
fields = ['username','email','password1','password2&
如何创建新用户:
from twittexApp.forms import UserCreationForm
from django.views.generic import CreateView
from twittexApp.models import RegUser, User
class RegisterView(CreateView):
template_name = 'register.html'
model = RegUser
success_url = '/login/'
form_class = UserCre
我试过很多方法来解决这个问题,但都不管用。我的问题是,当我试图注册一个用户时,它显示了一个错误no such table: auth_user。(py2.7 django 1.10)
我使用的是一个自定义用户(因为我想向我的用户添加位置(一个用户可以有多个位置))
在我的models.py中:
from __future__ import unicode_literals
from django.conf import settings
from django.db import models
from django.contrib.auth.forms import UserCreation
我对django很陌生,所以请容忍我。我想要的是,每当一个新用户注册时,我想为该用户创建一个About。我该怎么做呢?请帮帮我。谢谢。
视图:
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST or None)
if form.is_valid():
form.save()
return HttpResponseRedirect('/')
我在Django中使用UserCreationForm,并尝试将help_text添加到电子邮件字段中。 下面是forms.py代码: from django.contrib.auth import get_user_model
from django.contrib.auth.forms import UserCreationForm, UserChangeForm
class CustomUserCreationForm(UserCreationForm):
class Meta(UserCreationForm):
model = get_user_mode
我正在学习本教程:关于如何处理django中的多个用户类型的。为了适应我的需求,我很难让用户进入品牌字段以保存到供应商表中。使用我当前的forms.py代码,每个新用户都有一个空的“品牌”字段,因此它没有正确地保存。
class VendorSignUpForm(UserCreationForm):
"""Add brand name field to default vendor sign up."""
brand = forms.CharField(required = True)
cla
我使用Django内置的身份验证视图和表单创建注册/登录系统,使用UserCreationForm注册用户,但只需要用户名。我只想让其他用户字段也是必需的。在不创建新用户模型的情况下,最简单的方法是什么?
以下是我的表单:
# Create user registration form class.
class CustomUserCreationForm(UserCreationForm):
class Meta:
model = User
fields = UserCreationForm.Meta.fields + ('first_name
嗨,我是Django的新手,我已经创建了一个登录/注销模型Django内置的用户和UserCreationForm。它运行良好,但我的问题是,我在表单中定义了两个自定义输入,当我运行服务器时,它显示在网页上,但是当我在admin下检查用户时,我只看到用户定义字段的详细信息,而不是我的自定义字段。
如何将其数据保存到我的用户模型中?或者,如果我定义了自定义字段错误,如何更改它,以便我可以保存它的数据在我的模型。
我的自定义字段,即地址和电话号码,在Admin用户中没有显示,它的数据也没有保存。
model.py
from django.db import models
from django.c
我想实现我的网站的登录。我基本上复制并粘贴了Django Book中的以下内容。然而,我仍然得到一个错误(CSRF验证失败。请求中止。),在提交我的注册表时。谁能告诉我是什么引起了这个错误,以及如何修复它?
下面是我的代码:
views.py:
# Create your views here.
from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.http import HttpResponseRedirect
from django.shortcuts impo
我在Django中启用了user auth模块,但是当我使用UserCreationForm时,它只要求输入用户名和两个密码/密码确认字段。我还希望电子邮件和全名字段,所有设置为必填字段。
我已经这样做了:
from django.contrib.auth.forms import UserCreationForm
from django import forms
from django.contrib.auth.models import User
class RegisterForm(UserCreationForm):
email = forms.EmailField(labe
我刚开始编程,我试着创建一个用户注册并在youtube上观看教程,我遵循了所有的步骤,但突然在views.py中遇到一个错误,这是我得到的错误消息 from django.contrib.auth.forms import UserCreationForm
from django.contrib import messages
# Create your views here.
from fyeah import f
def register(request):
if request.method =='POST':
form = UserCrea
我试图在我的Django应用程序中创建一个新用户,但什么也没有发生。我使用了一个自定义的用户身份验证模型。我从文档中编辑的代码的一部分。为什么模型而不是表单报告了错误消息“用户必须有一个电子邮件地址”?为什么我不能创建用户?我没有收到任何错误。
我的模型:
from django.db import models
from django.contrib.auth.models import BaseUserManager, AbstractBaseUser
from django.utils import timezone
class MyUserManager(BaseUserManag
我正在开发一个使用OneToOneField用户模型的注册应用程序。
models.py
from django.contrib.auth.models import User
from django.db.models.signals import post_save
from django.db import models
from django.dispatch import receiver
class UserProfile(models.Model):
GENDER_CHOICES = (
('M', 'Male'),
我试图在默认用户模型中添加一些额外的字段。但是新的字段并没有显示在管理页面中。以下是“用户”应用的模型。
models.py
from django.db import models
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
q1 = models.TextField()
q2 = models.TextField()
forms.py
from django import forms
from django.contrib.auth.forms
我正在使用django构建一个登录/注销用户系统,然后开始使用django auth系统。
我使用的是定制的Django UserCreationForm,如下所示:
views.py
from django.contrib.auth.forms import UserCreationForm
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
我是python Django的初学者。并尝试在教程的帮助下建立一个文章网站。我被困在UserCreationForm了。我已经使用UserCreationForm创建了一个表单,但是当我提交表单时,我既不能提交表单,也不能在页面上获得任何错误消息。
我的views.py代码
from django.shortcuts import render_to_response
from django.contrib.auth import authenticate
from django.http import HttpResponseRedirect
from django.contrib