python - ProgrammingError 是什么意思?
问题描述
ProgrammingError
我最近在我的生产服务器上发生了这些。用户提交表单的页面是 aUserCreateView
并且正在被重定向到该phone-verification
页面。错误内容如下:
Internal Server Error: /phone-verification/
ProgrammingError at /phone-verification/
column quiz_sitting.percent_correct does not exist
LINE 1: ...rrect_questions", "quiz_sitting"."current_score", "quiz_sitt...
^
我不确定它为什么要在quiz_sitting
数据库中查看,因为/phone-verification/
与此无关。的视图/phone-verification/
如下所示:
@login_required
def phone_verify_check(request):
employee = request.user
phone_verify, _ = PhoneVerify.objects.get_or_create(employee=employee)
login_tracker = EmployeeLogin.objects.create(employee=employee, ip_address=get_client_ip(request))
login_tracker.save()
if phone_verify.verified:
return redirect('dashboard')
else:
return redirect('resend')
我正在使用 Django 租户模式来处理子域,这意味着当我运行迁移时,它看起来像:
python manage.py makemigrations
python manage.py migrate_schemas --shared
python manage.py migrate_schemas --tenant
我最近删除了所有迁移,因为我ProgrammingError
在另一个页面上有这些 s,然后我makemigrations
再次运行 etc,它似乎已经修复它。但现在它又发生了。我真的希望数据库中没有某种损坏,比如列被混淆了。任何帮助是极大的赞赏!
解决方案
推荐阅读
- python - 如何将多个函数的输出重定向到 python 中的字符串或标准输出?(标准输出与变量的相反)
- python - 用 groupby 平均值替换 pandas 数据框的空值
- node.js - app.use() 需要中间件函数错误
- xslt - XSLT, XPath, 使用 current() 的值进行选择和求和
- typescript - 如何判断一个值是否已设置为未定义或根本没有设置?
- react-native - 尝试运行 react native、expo、vs code、android studio 的主要问题
- r - 在 ggplot2 的第二个系列中绘制错误
- node.js - 在构建时从 url 预加载/保存图像
- spring-boot - Java 模型休眠映射问题
- java - JavaFX - 遍历 GridPane 中的文本字段并暂停更新文本