我有一个自定义注册表单SignupForm,它检查自定义用户对象CustomUser的现有email,如果存在则引发ValidationError。但是当我试图提高错误时,我得到了AttributeError at /accounts/signup/ Manager isn't available; 'auth.User' has been swapped for 'accounts.CustomUser'。
这是我的密码。
forms.py
from django.contrib.auth.forms import UserCreationForm
在基于泛型类的CreateView上,我希望执行一条指令,从另一个与当前创建的对象相关的模型中创建新的对象。
示例:Collection是一个与三个不同的Element对象相关的模型。当我创建MyCollection对象(与Collection和User相关)时,也必须创建3 MyElement对象,并与新创建的MyCollection对象相关。每个Element中有一个与Collection相关。
# models.py
from django.contrib.auth.models import User
from django.db import models
class Col
我希望所有的用户只能看到他们自己的列表,我从django得到了错误,我不知道为什么。另外,我想在同一页上创建视图和列表视图,这是我不能做的。我在这方面也需要帮助。谢谢 这是我的模型.py:- from django.db import models
from django.contrib.auth import get_user_model
from django.conf import settings
from django.urls import reverse
# Create your models here.
class simpleList(models.Model):
我已经创建了视图MyView (CreateView)以及模型和表单,并得到了一个错误:
AttributeError: type object 'MyModel' has no attribute '_meta'
以下是我的看法:
class MyView(CreateView):
model = MyModel
template_name = "myapp/template1.html"
这是我的模型:
class MyModel(models.Model):
free_day = models.CharField(m
我正在Django中构建一个项目,从DjangoX开始,只是尝试获取当前登录的用户名或用户in。我尝试了各种组合和方法,其中一些是我在评论中留下的,基于其他在线问题和答案,但没有起到作用。 views.py: from django.views.generic import TemplateView, CreateView
from requests import request # <-- tried this, didn't help got AttributeError no 'user'
from django.contrib.auth import g
这是我第一次真正使用Django (1.6),我还没有弄明白这一点:
我试图限制CreateView上的下拉列表,仅显示项目模型中具有活动状态(2)的项目:
class ProjectStatus(models.Model):
name = models.CharField(max_length=8)
class Project(models.Model):
name = models.CharField(max_length=30)
status = models.ForeignKey(ProjectStatus)
class WorkLog(models.Mod
我有两个views...one来用UpdateView修改数据库对象。另一个视图在对象不存在的情况下使用CreateView。如果查询发现对象不存在,则使用重定向到CreateView。然而,我得到了'HttpResponseRedirect' object has no attribute '_meta',并没有弄清楚原因。
class AccountCreateOrModify():
model = Employee
form_class = AccountForm
template_name = 'bot_data/acco
我有一个Django模型来存储一篇文章的信息,我看到了创建表单的方法,通过它用户可以创建一篇文章并将其保存在数据库中,但我找不到两者之间的区别,请帮我解决这个问题?
1.这是第一个使用django forms中的ModelForm的方法
..。
from django.forms import ModelForm
from myapp.models import Article
class ArticleForm(ModelForm):
class Meta:
model = Article
fields = ['pub_date
我在使用中间模型的两个模型之间有一个M2M关系。为了便于讨论,让我们使用手册中的示例:
class Person(models.Model):
name = models.CharField(max_length=128)
def __unicode__(self):
return self.name
class Group(models.Model):
name = models.CharField(max_length=128)
members = models.ManyToManyField(Person, through='M
我想使用CreateView。但是,它会生成错误django.template.exceptions.TemplateDoesNotExist:django/forms/widgets/text.html root/accounting_report/views.py from django.views.generic import CreateView
from .models import AccountingReport
class ReportCreateView(CreateView):
model = AccountingReport
fields = ['
假设我有一个基本的CreateView表单,如下所示,允许新用户在站点上注册:
from django.contrib.auth import get_user_model
from django.http import HttpResponse
from django.views.generic import CreateView
User = get_user_model()
class Signup(CreateView):
model = User
fields = ['first_name', 'last_name', '
我有一个用于病人对象的CreateView (简化):
from django.views.generic.edit import CreateView
import models
class PatientCreate(CreateView):
model = models.Patient
fields = ['name', 'country', ..]
# template_name is "patient_form.html" from CreateView
(我已经重写了form_valid和get_contex
我试图在我的CreateView中使用views.py泛型类,它所引用的模型有一个用户属性(来自django中内置的用户类)作为foreignkey。
models.py
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save
from django.urls import reverse
class UserProfile(models.Model):
user = models.ForeignKey
我想添加用户配置文件部分,例如超级用户和simple_user,这样我就可以添加权限。
但是,当我提交我的登记表时,我会得到以下错误:
AttributeError at /register/
'User' object has no attribute 'register'
如何修复和保存用户配置文件名?
这是我的Views.py
from django.shortcuts import render , get_object_or_404,redirect
from django.utils import timezone
from blog.models
我是Django的新手,在运行官方教程和阅读其他文章之后,我正在开发我的第一个应用程序。
我在访问我为User模型添加的附加字段时遇到了问题。我无法找出问题,任何帮助或指示都将不胜感激。
Forms.py (我在下面所示的示例代码中添加了字段country )
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django import forms
from crispy_forms.helper import FormHelper
f
我想在Django中使用AJAX通过通用视图和模态创建、更新和删除对象。Django的官方文档谈到了AjaxableResponseMixin,并显示了以下代码:
from django.http import JsonResponse
from django.views.generic.edit import CreateView
from myapp.models import Author
class AjaxableResponseMixin:
"""
Mixin to add AJAX support to a form.
Must
我收到错误CreateView is missing a QuerySet. Define CreateView.model, CreateView.queryset, or override CreateView.get_queryset().
看起来Django认为我没有指定模型就在使用CreateView。但是,我的视图确实定义了一个模型。
views.py:
from django.views.generic.edit import CreateView
from django.contrib.auth.mixins import PermissionRequiredMixin
fro
我有几个使用CreateView的模型:
class JsonResponseMixin(object):
def is_valid(self, form):
...
return HttpResponse(json.dumps(data))
...
class CarCreate(JsonResponseMixin, CreateView):
model = Car
form = CarForm
success_url = '/success'
我的问题是如何在Django CreateView中发送
我想要实现的内容如下:
from django.contrib.auth.mixins import LoginRequiredMixin
from django.contrib.messages.views import SuccessMessageMixin
from django.views.generic import CreateView
from posts.models import Post
class PostNewView(LoginRequiredMixin, SuccessMessageMixin, CreateView):
model = Post
我想在同一个屏幕上创建listview和createview,但是我不理解当前错误"'group_list‘对象没有属性' object '“的含义。
我试图在createview的基础上创建它,但是列表很混乱。我还尝试创建和继承createview和listview类,但也发生了相同的错误。
#error
'group_list' object has no attribute 'object'
#forms
class GroupRequestForm(mixins.BaseModelForm):
class Meta
我使用create view让用户进入系统,但是管理员一直说有一个“无效的密码格式或未知的散列算法”。对用户来说?我使用的是框架提供的UserCreationForm
from django.views.generic.edit import CreateView
from django.contrib.auth.forms import UserCreationForm
class UserCreate(CreateView):
model = User
form = UserCreationForm
fields = ('username',
我尝试使用django的CreateView,但得到以下错误: File "/Users/PycharmProjects/gusta/venv/lib/python3.8/site-packages/django/views/generic/edit.py", line 33, in get_form
return form_class(**self.get_form_kwargs())
TypeError: 'str' object is not callable views.py: from django.views.generic import
我正在尝试获得一个django应用程序来管理帐户和用户。管理用户可以访问django管理站点,并执行管理用户所需的任何操作。拥有用户权限的简单用户可以通过表单添加/修改用户,但不能访问django管理站点。 我正在尝试为简单用户添加一个CreateView来添加用户,但是我一直收到这个错误:'CreateView is missing a QuerySet‘ 是不是因为我扩展了AbstractBase用户?谁能给我解释一下这些查询集是什么,以及如何修复我的代码? 谢谢你 代码:` #admin.py
class UserCreationForm(forms.ModelForm):
我想用表单创建视图,以便在同一页中创建帖子和显示帖子,但我不知道如何才能做到这一点,因为当我添加到view.py表单时,我看不到我的对象,我的意思是“来自数据库的帖子”
from django.shortcuts import render, get_object_or_404
from django.utils import timezone
from django.http import Http404
from django.shortcuts import render
from django.http import HttpResponse
from django.views imp
我有一个Django博客,用户可以在创建它们时设置每个帖子的状态(活动的,不活动的)。我使用Django的基于泛型类的视图,并且只在状态设置为"active“时才将用户重定向到他们创建的post,否则应该将它们重定向到主页。如何从表单中检索提交的信息以创建if语句?例如:如果状态==“a”.
views.py
from .models import Listing
from django.contrib.auth.mixins import LoginRequiredMixin
from django.contrib.messages.views import SuccessMessa
我用CreateView生成表单
#urls.py
url(r'^add/$', ServerAdd.as_view(template_name="add.html")),
#views.py
from django.views.generic import CreateView
from servers.models import Server
class ServerAdd(CreateView):
model = Server
success_url = '/index/'
一切正常,但在现场我必须进入鼻涕虫。现在的问题是:如何在管理