django-authentication相关内容
我希望节省用户的上次注销时间。我的想法是将其添加到用户个人资料模型中。我正在使用Django 1.11.15 示例: class Profile (models.Model): 用户= models.OneToOneField(User,on_delete = models.CASCADE) ... last_logout = models.DateTimeField(blan
..
整个网址: 从用户导入URL中作为user_urls app_name ='user' urlpatterns = [ re_path(r'^ user /',include(user_urls)), ] 自 admin 应用以来,还定义了名为 login 和 logout的URL模式。 在 django / contrib / admin / sites.py
..
我正在尝试使用Django Extra Views包基于模型+内联表单集+ USER模型的其他信息来创建新条目。我知道如何通过基于函数的视图来执行此操作,但是现在尝试减少代码量: 我有2个模型+用户模型: Model1:#主要模型 author = models.ForeignKey(“ ExtraUser”,) +一些字段 Model2#辅助模型 照片= models
..
我正在尝试使用Django身份验证系统,但出现错误: 在此处输入图片描述 “用户”是应用名称。 项目的urls.py: django.conf.urls导入URL中的 ,包括django.contrib导入管理员 django.conf中的b $ b导入设置django.conf.urls.static中的 静态导入静态 urlpatterns = [ url(r
..
我正在尝试编写一个 url.py ,其中有一个供用户 使用的简单视图 urlpatterns =模式('doors.view', url(r'^ users / $','users_list',name = 'users_list'), url(r'^ users /(?P \d +)/ $','users_detail',name ='users_detail'), ur
..
Django中的用户名限制为 max_length = 30 ,并且自Django 1.5+起,也可以使用 USERNAME_FIELD 。 但是,尚不清楚如何保持现有的 username 字段(包括所有功能),而仅更改 max_length 。我假设需要某种猴子修补程序,但是正确的方法并不是立即完成的。 此问题不是以下内容的重复现有的问题指的是1.5之前的版本,而是询问一个非常具体的
..
我使用UserCreationForm创建新用户。 来自django.contrib.auth.forms import UserCreationForm 类RegistrationForm(UserCreationForm): 类Meta: 模型=用户 字段= ['用户名','名字','姓氏','电子邮件','is_active'] UserCreationFo
..
我将Django与Django REST结合使用,并且具有基于用户组的用户权限系统。结果,我必须在视图中多次检查分配的用户组,以使用 request.user.groups.all()来查看用户是否属于某个组。它可以正常工作,但是每次这样的调用都会导致对数据库的额外查询以检索组。 我希望我可以重写一些在身份验证期间将用户从数据库中拉出的方法,然后再附加它可以添加到请求中,所以我可以添加类似
..
在我的模板 login.html 中,我有: {%如果form.errors%} {%如果user.is_authenticated%}
您的帐户无权访问。 {%else%}
..
I我隐含使用电子邮件重设django密码,但当前只想限制为用户名,以便用户只能使用用户名来更改密码。已尝试内置django 和插件,但无法设置为仅用户名。任何建议将不胜感激 解决方案 编写您自己的重置密码。几乎唯一需要编写的代码就是获取用户,生成用于重置密码的唯一链接并发送电子邮件的第一步。 Django使用PasswordResetForm做到了这一点。 。源代码是此处(第242行
..
我正在尝试扩展django.contrib.auth并遇到将用户添加到组的问题,这可以通过2种方法来完成。我只是想知道为什么会这样,而一个相对于另一个有什么优势呢? 解决方案 多对多关系由中间表和两个模型的外键组成。 user.groups.add(group)将在该表中创建一个条目,其中外键指向 user 并 group 实例。 group.user_set.add(user)也是如
..
我有一个具有CustomUser的Django应用。我的模型类似于 class CustomUser(AbstractBaseUser): def get_short_name(self): pass def get_full_name(self): 传递 firstName = models.CharField(max_length = 300) middleName
..
我正在尝试弄清楚如何扩展Django用户模型以向用户添加信息。我似乎无法正常工作。我究竟做错了什么? 可以在我要扩展到的同一模型中使用外键吗?您如何创建超级用户,还是必须通过 python manage.py shell 手动进行操作? 到目前为止,这是我的代码: class PersonModel(models.Model): user = models.OneToOneFie
..
在我的Django项目中,我为每个django用户都有一个配置文件,该配置文件与一个信息模型相关。两种关系都是OneToOne。由于大多数时候我都同时为用户使用Profile和Info模型,因此我希望默认情况下将其选中,因此不会再次访问数据库。有什么方法可以使用Django身份验证来做到这一点? 解决方案 我知道这已经存在了一段时间了,但是我要添加我的解决方案,以防其他人面临类似情况。
..
我正在使用Django 1.5。我的用户模型是: class User(AbstractBaseUser): #id = models.IntegerField(primary_key = True) #identifier = models.CharField(max_length = 40,unique = True,db_index = True) username = mo
..
我有一个Django Web应用程序,它需要整个站点的身份验证。我已经通过自定义中间件完成了该工作,该中间件基本上可以测试 request.user.is_anonymous 是否存在,并将它们重定向到登录页面。看起来像这样: 来自django.contrib.auth.views导入登录 来自django.contrib.auth导入从django.http身份验证$ b $b。http导
..
我正尝试使用内置的djangos LoginView ,但显示错误: __ init __()有一个意外的关键字参数'request' 来自django.urls的 的batchbook / user / urls.py 从django.contrib导入路径 。 auth.views从django.shortcuts导入LoginView,LogoutView
..
让我们说我的应用程序就像一个论坛,但是每个帖子都有一群人可以看到。 SecretPost(模型): can_see = myapp.main.models.GroupOfUsers() I想要写一个视图来限制用户对这些帖子的访问,我更喜欢使用装饰器,因为这就是我一直在其他地方处理访问控制的方式。 SecretPostView(DetailView): “”“只
..
我正在尝试在Django中创建自定义身份验证,其中标识符是电子邮件,这里有一个必填字段,称为name和password字段。创建超级用户时,出现错误。 TypeError:create_user()为关键字参数'name'获得了多个值 这是我的模型。py 从django.contrib.auth.models中导入 从django.conf中导入用户 从djang
..
我正在使用 Django 2.0 和 Django RESET Framework 编写 REST API 用于我的应用程序。 我已经配置了以下身份验证方法 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES':( 'rest_framework.authentication.TokenAuthentication', 'rest_f
..