首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我在postgres(在django上工作)的auth_user中添加了一个移动列,用户遇到错误:.But()得到一个意外的关键字参数' mobile‘

在PostgreSQL中的auth_user表是Django框架提供的默认用户认证表,用于存储用户的认证信息。根据问题描述,您在该表中添加了一个名为"mobile"的移动列,并且用户遇到了一个错误,错误提示中提到了意外的关键字参数'mobile'。

这个错误通常是由于以下情况之一引起的:

  1. 在Django的代码中存在语法错误或逻辑错误,导致无法正确处理用户的移动列。您可以仔细检查您的代码,确保在使用该移动列时没有拼写错误、语法错误或逻辑错误。
  2. 您可能没有在Django的模型定义中正确地更新auth_user表,以包含新添加的移动列。请确保您已经正确地将该移动列添加到模型定义中,并运行了数据库迁移命令以更新数据库结构。
  3. 如果您的数据库已经运行了一段时间,并且已经有一些现有的用户数据,那么在添加新列后,您可能需要使用Django提供的数据迁移工具来更新现有的用户数据以包含移动列。您可以使用Django的makemigrations和migrate命令来生成和应用数据迁移脚本。
  4. 另外,您也需要确保在您的代码中正确地引用了移动列。例如,在访问移动列时,您应该使用'mobile'而不是'mobile'作为关键字参数。

请注意,上述解决方法是基于Django框架和PostgreSQL数据库的常规做法。由于问题描述中没有提供更多的上下文和代码细节,因此这些解决方法仅供参考。如果问题仍然存在,请进一步检查您的代码,并阅读Django和PostgreSQL的官方文档以获取更多帮助。

此外,如果您对云计算、IT互联网领域的其他名词词汇或相关技术有任何疑问或需要更详细的解答,可以随时提问,我将竭诚为您解答。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PostgreSQL 解码 Django Session

如果你使用这些最终将会话存储 SQL 方案,则 django_session 表将存储你用户会话数据。 本文中截图来自 Arctype。...会话结构 细读你应用程序数据,你可能会遇到需要将你用户会话数据联系到实际用户表项(auth_user 表)。...最近遇到过这一情景,当我查看会话表结构时, user_id 没有被作为一数据存储在其中使感到非常吃惊。这背后是有重要设计选择,但是对于像我这样 SQL’er 来说就不太方便了。...若是,服务器将检索与其关联 session_data 并获取有关用户及会话原数据。 这就是你可以一个 Django 请求访问 request.user 原因。...然而, Postgres 如果你尝试解析一个非法 JSON 文本,Postgres 会抛出一个错误并终止你查询。自己数据库,有一些会话数据不能被作为 JSON 解析。

3.2K20

Auth模块

1 Auth模块是什么 Auth模块是Django自带用户认证模块: 我们开发一个网站时候,无可避免需要设计实现网站用户系统。...两个关键字参数。...如果认证成功(用户名和密码正确有效),便会返回一个 User 对象。 authenticate()会在该 User 对象设置一个属性来标识后端已经认证了该用户,且该信息在后续登录过程是需要。...3 扩展默认auth_user表 这内置认证系统这么好用,但是auth_user表字段都是固定那几个,项目中没法拿来直接使用啊! 比如,想要加一个存储用户手机号字段,怎么办?...表之后,一定要在settings.py告诉Django现在使用新定义UserInfo表来做用户认证。

95820
  • Django 用户认证(Auth)组件

    3 扩展默认auth_userDjango 用户认证(Auth)组件 Auth模块 1 Auth模块是什么 Auth模块是Django自带用户认证模块: 我们开发一个网站时候,无可避免需要设计实现网站用户系统...两个关键字参数。...如果认证成功(用户名和密码正确有效),便会返回一个 User 对象。 authenticate()会在该 User 对象设置一个属性来标识后端已经认证了该用户,且该信息在后续登录过程是需要。...3 扩展默认auth_user表 这内置认证系统这么好用,但是auth_user表字段都是固定那几个,项目中没法拿来直接使用啊! 比如,想要加一个存储用户手机号字段,怎么办?...表之后,一定要在settings.py告诉Django现在使用新定义UserInfo表来做用户认证。

    91530

    django创建超级用户时指定添加其它字段方式

    使用 python manage.py createsuperuser创建超级用户时只能默认输入:用户名,邮箱,及密码来创建 有的时候我们需要创建时候指定额外字段,可以通过下面的方法 使用 python...manage.py shell 进入shell脚本 shell脚本 from users.models import User User.objects.create_superuser('用户名...','邮箱','密码',mobile=19111111111) # User.objects.create_superuser() # 前三个字段是固定,可以通过关键字参数来指定需要添加额外参数...补充知识:dajngo创建超级用户 createsuper 报错auth_user’ doesn’t exist 修改 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql...创建超级用户时指定添加其它字段方式就是小编分享给大家全部内容了,希望能给大家一个参考。

    1.3K20

    Web | Django 与数据库交互,你需要知道 9 个技巧

    Django 2.0 ,添加了聚合函数过滤器参数,使其更容易: from django.contrib.auth.models import User from django.db.models import... Django 2.0 ,values_list 方法参数加了一个叫做 named 属性。...大多数 Django 应用程序,大部分时间都花在等待数据库查询上了。所以, SQL 查询设置超时是一个很好的开始。...事务与锁控制 这个比较难。由于数据库锁机制,我们开始半夜发现事务超时错误。...从第一层树叶为第二层创建一棵新树,以此类推。 索引顺序非常重要。 在上面的例子,我们首先会得到一个组(group)树,另一个树是所有它用户(user)。

    2.8K40

    Django用户认证组件

    用户认证组件用Django自带一个表:auth_user   一、auth模块   1,authenticate()判断用户是否存在方法 user=authenticate(username='...xxx',password='xxxx') #需要提供两个参数,username,password关键字参数 如果auth_user存在这个用户,会返回一个user对象,如果用户不存在,返回None...就可以得到用户邮箱,还可以拿到用户其他信息。...next=%s' % (settings.LOGIN_URL, request.path))   1.2 Django自己给我们封装一个装饰器,用来判断用户是否登录过,就和我们用session写装饰器一样...:   2,auth_user添加记录,相当于添加一个用户 from django.contrib.auth.models import User User.objects.create_user

    59330

    django-Auth模块(详细介绍)

    转载自https://www.cnblogs.com/liuqingzheng/articles/9628105.html 1 Auth模块是什么 Auth模块是Django自带用户认证模块: 我们开发一个网站时候...两个关键字参数。...如果认证成功(用户名和密码正确有效),便会返回一个 User 对象。 authenticate()会在该 User 对象设置一个属性来标识后端已经认证了该用户,且该信息在后续登录过程是需要。...3 扩展默认auth_user表 这内置认证系统这么好用,但是auth_user表字段都是固定那几个,项目中没法拿来直接使用啊! 比如,想要加一个存储用户手机号字段,怎么办?...表之后,一定要在settings.py告诉Django现在使用新定义UserInfo表来做用户认证。

    1.2K20

    可重复读事务隔离级别之 django 解读

    本文尝试结合django解释应用开发并发访问数据库可能会遇到可重复读引起问题,希望能帮助大家开发过程中有效避免类似问题,如果老版本应用中出现这类问题也可以快速定位。...由于django1.3(由于历史原因,目前蓝鲸体系内大多数稳定运营工具系统用django1.3)该问题最为严重,本文先对django1.3环境一个应用案例进行分析,说明问题产生具体原因,然后说明如何有效避免类似问题...,最后介绍较新版本django事务实现原理(django1.6开始已经很好避免本文案例大多数情况),并提供一个django1.8由于对事务使用不当造成异常案例。...响应开始时候, 开发框架进行了一次用户登录认证,django设置了autocommit为False,这会直接开启一个事务, 这时key=6e3247f8-31c5-46d7-a3e9-1c855077ea56...最后,django1.8只是将这种可重复读引起问题概率降低了很多,如果我们事务处理不当,也会引起类似问题,django本文最开始例子进行稍微调整,django1.8运行一样会报错。

    1.8K00

    Python进阶35-Django Auth组件

    ---- 什么是Auth模块 ---- 介绍 Auth模块是Django自带用户认证模块: 我们开发一个网站时候,无可避免需要设计实现网站用户系统。...此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦事情呢。 Django作为一个完美主义者终极框架,当然也会想到用户这些痛点。...后面传递参数 ## login_url 如果没有登录,跳转到页面 但是如果装饰器需要传递参数,如果有一万个视图函数,就要传递一万次参数?...扩展默认auth_user表 这内置认证系统这么好用,但是auth_user表字段都是固定那几个,项目中没法拿来直接使用啊! 比如,想要加一个存储用户手机号字段,怎么办?...表之后,一定要在settings.py告诉Django现在使用新定义UserInfo表来做用户认证。

    55120

    15.Django基础十一之认证系统

    auth中提供了许多实用方法: authenticate()     提供了用户认证功能,即验证用户名以及密码是否正确,一般需要username 、password两个关键字参数,因为你仔细看看auth_user...authenticate()会在该 User 对象设置一个属性来标识后端已经认证了该用户,且该信息在后续登录过程是需要。     ...否则request.user得到一个匿名用户对象(AnonymousUser Object,是request.user默认值),这个匿名用户状态视图函数博客那个request那一节有介绍...三 扩展默认auth_user表   这内置认证系统这么好用,但是auth_user表字段都是固定那几个,项目中没法拿来直接使用啊!   ...auth_user表之后,一定要在settings.py告诉Django现在使用新定义UserInfo表来做用户认证。

    2.1K20

    Django 2.0 新特性 转

    2.admin后台对移动端更加友好 Django最受大家欢迎admin后台,具有响应式特性,支持主流移动设备。 3.Window 表达式 新Window表达式允许为查询集添加一个OVER从句。...django.contrib.postgres数据库 ArrayAgg新增distinct参数; 新RandomUUID函数; django.contrib.postgres.indexes.GinIndex...引擎一个,而不是弹出ImproperlyConfigured错误; 自定义模版标签现在接收强制关键字参数; Tests测试 为LiveServerTestCase添加多线程支持; Validators...AbstractUser.last_name最大长度增加到150 如果你有一个自定义用户模型继承了AbstractUser,你需要生成并应用一个数据库迁移,使得last_name最大长度变为150...表单字段不再接收可选参数作为位置参数 为了防止运行时错误,提高可靠性。

    2.6K20

    Django 2.1.7 模型类 - 字段类型

    官方文档,关于字段类型描述非常多,如下: 模型字段定义属性 django会为表创建自动增长主键,每个模型只能有一个主键,如果使用选项设置某属性为主键django不会再创建自动增长主键...” 属性命名限制: 不能是python保留关键字。 不允许使用连续下划线,这是由django查询方式决定。...参数auto_now_add和auto_now是相互排斥,组合将会发生错误。 TimeField:时间,参数同DateField。 DateTimeField:日期时间,参数同DateField。...unique:如果为True, 这个字段必须有唯一值,默认值是False。...models.DateTimeField(auto_now=True) # 数据更新时间 is_delete = models.BooleanField(default=False) # 逻辑删除 添加了模型字段类型之后

    1.2K10

    Django 2.1.7 模型类 - 字段类型

    官方文档,关于字段类型描述非常多,如下: 模型字段定义属性 django会为表创建自动增长主键,每个模型只能有一个主键,如果使用选项设置某属性为主键django不会再创建自动增长主键...属性命名限制: 不能是python保留关键字。 不允许使用连续下划线,这是由django查询方式决定。...参数auto_now_add和auto_now是相互排斥,组合将会发生错误。 TimeField:时间,参数同DateField。 DateTimeField:日期时间,参数同DateField。...unique:如果为True, 这个字段必须有唯一值,默认值是False。...models.DateTimeField(auto_now=True) # 数据更新时间 is_delete = models.BooleanField(default=False) # 逻辑删除 添加了模型字段类型之后

    1.7K30

    Django auth组件

    三.扩展默认auth_user表 一.认证系统 Django自带一个用户认证系统,用于处理用户账户、群组、许可和基于cookie用户会话。...提供用户认证功能就是验证用户名以及密码是否正确,如果认证成功,便返回一个User对象,authenticate()会在该User对象设置一个属性来标识后端已经认证了该用户,且该信息在后续登录过程是需要...该函数接收一个HttpRequest对象和一个User对象参数,该方法会把用户ID保存在Djangosession,一旦登录成功,函数request对象,就会有一个user对象,就是当前登录用户对象...(request): ... login_url:如果没有登录,跳转到页面,也可以通过全局设置,settings配置LOGIN_URL='/login/' 7.创建普通用户和超级用户 auth...告诉Django现在使用新定义UserInfo表来做用户认证。

    92740

    Django认证系统user对象实现过程解析

    User对象 User对象是认证系统核心。它们通常表示与你站点进行交互用户,并用于启用限制访问、注册用户信息和关联内容给创建者等。...Django认证框架只存在一种类型用户,因此诸如’superusers’或管理员’staff’用户只是具有特殊属性集user对象,而不是不同类型user对象。...成功后见auth_user表 修改密码 from django.contrib.auth.models import User u = User.objects.get(username...认证Users authenticate(**credentials)[source] 认证一个给定用户名和密码,请使用authenticate()。...它以关键字参数形式接收凭证,对于默认配置它是username和password,如果密码对于给定用户名有效它将返回一个User对象。如果密码无效,authenticate()返回None。

    40610

    Debian 8如何使用Postgresql和Django应用程序

    基本,这意味着如果用户操作系统用户名与有效Postgres用户名匹配,则该用户无需进一步身份验证即可登录。...Postgres安装期间,创建了一个名为postgres操作系统用户,以对应postgres PostgreSQL管理用户。我们需要使用此用户来执行管理任务。...将密码设置为强大且安全密码: postgres=# CREATE USER myprojectuser WITH PASSWORD 'password'; CREATE ROLE 接下来,我们将为刚刚创建用户修改一些连接参数...postgres=# \q 您现在应该回到之前shell会话。 虚拟环境安装Django 现在我们数据库已经建立,我们可以安装Django。...sudo pip3 install virtualenv 制作并移动一个目录来保存您Django项目: $ mkdir ~/myproject $ cd ~/myproject 我们可以通过输入以下内容创建一个虚拟环境来存储我们

    2.3K30

    AiiDA 开源数据管理软件

    这个时候,即使我们提交计算在一段时间后得到了结果,恐怕也会是很多个结果文件,我们也很难从这些文件抽取出我们关心、想要某些数据,更难将其整理成可直接用于机器学习数据格式。   ...它使得研究复杂计算流程可重复性得以保证。...AiiDA 支持一些典型特性包括: 工作流: AiiDA 可以用来创建并执行复杂、自动文档化工作流来连接本地和远端计算资源多个计算代码。...考虑到 AiiDA 部署 Linux 服务器操作系统更为合适,这里就分别介绍使用 root 用户和非 root 用户如何安装 AiiDA 整体环境。...非 root 用户安装   当我们使用内网服务器时,很大可能我们只是一个普通用户,并没有管理员权限。所以如果想要以一个非 root 用户身份来安装部署 AiiDA 服务是否也有可能呢?

    1.8K30

    django自关联,auth模块

    为关联字段,可以对应多个子评论 3.外键关联是子评论,有关联字段是子评论,子评论查父评论是正向,父评论查子评论是反向 4.一对多自关联可以应用在BBS论坛留言功能 # models.py...我们创建之后去看一下里面的一个auth_user表,既然是表,那肯定应该有对应操作改表方法 2.auth_user表记录添加:创建超级用户,不可以手动插入,因为密码是加密,手动添加明文密码没有意义...3.我们可以pycharm中使用导航栏Tools里run manage.py Task 输入createsuperuser # views.py # 就可以使用auth认证了,做一个简单登陆...文件中进行配置 # settings.py """ 1.指定不再使用默认auth_user表而是使用自己创建Userinfo表 2.自定义认证系统默认使用数据表之后,我们就可以像使用默认..."app名.models里面对应模型表名" AUTH_USER_MODEL = "app01.User" 就可以app下models.py文件创建我们自己用户信息表了 # models.py

    1.1K20

    PythonDjango 服务器升级脚本

    编写 Python/Django 服务器升级脚本可以根据具体需求而异,一般涵盖以下几个主要步骤: 在编写脚本之前,确保以下准备工作已完成: 确定需要升级内容,例如代码、数据库结构、依赖库等。...确保服务器和数据库备份,以防意外发生。 确认服务器和环境已准备好进行升级操作。 具体我们会在实际遇到各种问题,下面将会一一举并做详细解答。 1、问题背景 如何创建自动化服务器升级脚本?...许多机器上升级 Python/Django 服务器时,需要确保操作完全可测试和可恢复,以防出错。...) 运行测试 如果成功: 启动服务器 验证服务器更新 否则: 恢复旧数据库 恢复旧代码 报告错误 启动服务器 验证服务器恢复 2、解决方案 Fabric 网站是一个很好资源,可以帮助您创建自动化服务器升级脚本...确保在生产环境之前,测试环境先运行脚本进行测试和验证。确保所有升级操作都按预期执行,避免对生产环境造成影响

    9610
    领券