Django2.x web开发异常信息记录

Django-Vue-Admin基于django+vue前后端分离开箱即用框架 💡是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。🧑‍🤝‍🧑前端采用D2AdminVueElementUI。👭后端采用 Python 语言 Django 框架以及强大的。👫权限认证使用,支持多终端认证系统。👬支持加载动态权限菜单,多方式轻松权限控制。D2Admin。jetbrains为本开源项目提供免费的 IntelliJ IDEA 授权。 阅读详情

环境:Ubuntu18.04LTS
IDE:Jetbrain Pycharm 2018pro
Django:jango version 2.2.4

1、urls.py 路径映射文件

'Specifying a namespace in include() without providing an app_name ' django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2-tuple containing the list of patterns and app_name instead.
原来代码为:

path('user/', include('user.urls', namespace='user')),

更改为:

path('user/', include(('user.urls', 'user'), namespace='user')),  # 用户模块

参考博客
https://blog.youkuaiyun.com/zoulonglong/article/details/79612973

2、忘记加什么了吧

RuntimeError at /home/register_over
You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to localhost:8000/home/register_over/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings.

结尾加"/".
参考博客:
https://blog.youkuaiyun.com/feng88724/article/details/7221925

3、版本问题:

?: (2_0.W001) Your URL pattern 'active/(?P<token>.*)' [name='active'] has a route that contains '(?P<', begins with a '^', or ends with a '$'. This was likely an oversight when migrating to django.urls.path().

解决:
导入:
from django.urls import path, re_path
将:
path('active/(?P<token>.*)', ActiveView.as_view(), name='active'), # 用户邮箱激活,token是取到口令的名字
改成:
re_path(r'^active/(?P<token>.*)$', ActiveView.as_view(), name='active'), # 用户邮箱激活,token是取到口令的名字

参考地址:
https://stackoverflow.com/questions/47661536/django-2-0-path-error-2-0-w001-has-a-route-that-contains-p-begins-wit

4、又是版本问题吧,Django的默认的AbstractUser的注意问题

按住Ctrl+鼠标点击查看源码,默认字段有:

  • id :默认递增
  • password:默认加密
  • last_login:默认NULL
  • is_super:默认0
  • username:默认None
  • first_name:默认None
  • last_name:默认None
  • email:默认None
  • is_staff:默认False
  • is_active:默认True

问题:注册一个账户,使用邮箱激活,要使用到默认的is_active字段,但是默认是True,所以在开始注册用户的时候改成了False,目的是想通过邮件激活,但是在使用其默认的authenticate()函数做验证的时候,username和password都对,但是查出的用户竟是None,原因就是 : django2.1版本以后authticate函数也会对用户的is_active进行判断,如果is_active为false,则也会返回None。

解决:知道新特性,知道返回None的原因还有可能是is_actice为false。

参考博客:
https://blog.youkuaiyun.com/qq_33445330/article/details/92078480

Django-Vue3-Lyadmin后台管理系统_django-vue-lyadmin django-vue3-lyadmin 是一套python django web前后端分离的管理后台快速开发平台,去繁从简、还你一个干净的后台管理系统前端采用Vue3(elementplus2.2.6 支持暗黑主题)前端支持面向配置的CRUD和自定义页面的CRUD双开发模式DashBoard: 数据分析查看服务器监控面板(运维能力),支持windows和linux服务器的实时服务器资源状态监控。 阅读详情

相关推荐

graphlib 与 logging 模块集成:3种异常记录方案对比与性能分析

本文深入探讨了graphlib与logging模块集成的三种异常记录方案,包括基础控制台记录、结构化文件记录和Web框架集成,并提供了详细的性能分析和生产级代码实现。重点分析了异常捕获与处理的性能影响,帮助开发者在复杂系统中实现高效的异常记录与拓扑排序。

weixin_34315485的博客 808

django报错: Specifying a namespace in include() without providing an app_name

django报错: 'Specifying a namespace in include() without providing an app_name ’ django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included modul

小青头的博客 1739

ROBOGUIDE教程:FANUC机器人X型焊枪气动点焊焊接

FANUC机器人X型焊枪气动点焊焊接虚拟仿真实现方法。

IndRobSim 4384

Python Django开发 异常及解决办法(二)

Django是一个常用的Python Web框架,开发中可能遇到一些难以解决的异常。ImportError 'QUERY_TERMS'。TypeError: render()。RuntimeError: INSTALLED_APPS。__str__ returned non-string。DRF报错AssertionError。UnorderedObjectListWarning。non_field_errors。AttributeError。DRF访问文档报错。TypeError需要返回实例化对象。

CUFEECR的博客 5296

set_data_check专题[使用,report_timing,setup/hold检查]

set_data_check用于约束『数据-对-数据』的『建立保持』时间检查,通常被称为非时序约束 ( non-sequential constraints ), 理论上set_data_check 可以设在任意的两个data pin 上,其中一个pin 称为 constrained pin 类似于寄存器的data pin, 另一个pin 称为related pin 类似于寄存器的clock pin.

cy413026的博客 1万+

C# 上位机程序中的数据采集与存储技术:从采集到持久化的完整解决方案

本文系统讲解C#上位机程序如何实现设备数据采集与持久化。主要内容包括:1)多种数据采集方式(串口通信、Modbus、OPC等)及代码示例;2)详细对比不同存储技术(CSV、SQLite、关系型数据库等)的优缺点;3)提供SQLite等存储实现代码;4)推荐分层系统架构(采集-缓存-存储-可视化);5)性能优化建议(多线程采集、异步存储、批量写入等)。文章强调应根据项目需求选择合适的技术方案,构建高效稳定的数据采集存储闭环系统。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1025

报错 Django Specifying a namespace in include() without providing an app_name

Django Specifying a namespace in include() without providing an app_name 错误代码: 主路由控制 项目根目录下的urls.py urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'rbac/', include('rbac.urls',namespac...

小青头的博客 254

《Scratch图形化等级考试(1~4级)历届真题解析》专栏总目录

❤️ 专栏名称:《🌸 专栏介绍:中国电子学会《全国青少年软件编程等级考试》Scratch图形化等级考试(1~4级)历届真题解析。🚀 订阅专栏:原价 99.9,🔥 火爆订阅中 🔥,限时 19.9。订阅后可阅读专栏内所有文章,本专栏持续更新中,欢迎订阅!

人生就是一个不断学习的过程 1万+

?: (2_0.W001) Your URL pattern...This was likely an oversight when migrating to django.urls.path().”

在运行Django过程中,PyCharm的console提示“WARNINGS: ?: (2_0.W001) Your URL pattern '^index' has a route that contains '(?P&lt;', begins with a '^', or ends with a '$'. This was likely an oversight when migrating...

SilentWu的博客 6636

华为昇腾开发——多模型资源管理(C++)

在使用Ascend ACL(Ascend Computing Language)的ACLLite库进行多模型推理时,合理的资源管理至关重要。

如果想成为中心,那么就到中心去吧。 575

DeepSeek+即梦:AI视频创作从0到1全突破

本文为 DeepSeek 与即梦生成视频全攻略,从前期注册登录、熟悉工具界面及硬件网络准备入手,助读者开启 AI 视频创作。详细阐述利用 DeepSeek 构思脚本、即梦实现画面生成与静态图转动态视频的方法,包括提示词编写、参数调整等技巧。同时介绍后期合成音画、添加字幕特效及多平台适配要点,结合实战案例解析全流程。还分享进阶提示词优化、版权注意等避坑指南,为创作者提供从 0 到 1 的 AI 视频创作完整解决方案。

邓邓子的博客 8101

Django中path错误: 'Specifying a namespace in include() without providing an app_name '

具体的错误提示为: django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pa...

儒雅随和_的博客 386

yolov5直接调用zed相机实现三维测距(python)

zed代码比较简洁,但是一定要把环境配置好,后续自己会把他当做普通双目标定,去对比分析效果,并完善相关功能。

积极向上的mr.d的博客 1万+

Django Web开发Django框架实战教程

一款 Python 语言基于Django、Layui、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。

一米阳光的博客 555

node: /lib64/libstdc++.so.6: version `CXXABI_1.3.11‘ not found (required by node) 解决方案

本文主要介绍了node: /lib64/libstdc++.so.6: version `CXXABI_1.3.11’ not found (required by node) ,希望能对使用nodejs的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

基于Django框架敏捷 Web 应用开发

一款 Python 语言基于Django、Layui、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。

一米阳光的博客 233

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

基于Python的Django WEB实现后台权限管理系统

一款 Python 语言基于Django、Layui、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。

一米阳光的博客 1098

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Python Web安全实战:从漏洞原理到Flask/Django纵深防御

Web安全是软件工程中保障数据与系统完整性的核心领域,其核心原理在于对用户输入进行严格验证与过滤,防止恶意数据被解释为可执行代码或指令。从技术价值看,有效的安全防护能避免数据泄露、服务中断及财产损失,是系统可信赖的基石。在应用场景上,任何涉及用户交互、数据处理的Web应用、API服务及自动化脚本都面临安全风险。本文聚焦Python技术栈,深入剖析SQL注入、XSS跨站脚本、CSRF等常见漏洞在Python环境中的具体表现与危害,并以Flask和Django框架为例,详解如何通过参数化查询、模板自动转义、CS

weixin_30566111的博客 581

django-vue-lyadmin后台管理系统开源框架

小伙伴们快来围观,为了避免其他小伙伴少走弯路,特开源自己的后台管理项目,觉得不错的赶紧来star吧 gitee地址:https://gitee.com/lybbn/django-vue-lyadmin Django-Vue-Lyadmin 群聊 平台简介 django-vue-lyadmin 是一套python django web前后端分离的管理后台快速开发平台,去繁从简、还你一个干净的后台管理系统 前端采用Vue 后端采用Python语言Django框架 权限认证使用JWT,支持多终端认证系统 支持加

weixin_43843393的博客 4531

Python Web 框架 Django 快速入门

一款 Python 语言基于Django、Layui、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。

一米阳光的博客 106

web开发学习(1)- 开源项目bootcamp安装

开源项目bootcamp安装(Ubuntu) 网上找了一个python+Jango web开源项目,作为后续自学练手项目,现在对项目的功 能,如何实现其实还一无所之,先把这两天安装的步骤以及注意事项记录一下。 项目地址:bootcamp (github源码) 相关博客:django开源项目-bootcamp Ubuntu安装 下载镜像文件Ubuntu Kylin 16.04 LTS U盘启...

u012331307的博客 446

django+nginx+uwsgi

连接django和uwsgi,实现简单的WEB服务器 我们假设你的Django项目的地址是/home/ubuntu/mysite 然后,进入项目目录下 cd /home/ubuntu/mysite,就可以执行以下命令: uwsgi –http :8000 –chdir /home/ubuntu/mysite –module django_wsgi 这样,你就可以在浏览器中访问你的Djan...

小明同学的博客 237

Django-Vue3-Lyadmin后台管理系统

Django-Vue3-Lyadmin 群聊 平台简介 django-vue3-lyadmin 是一套python django web前后端分离的管理后台快速开发平台,去繁从简、还你一个干净的后台管理系统 前端采用Vue3(elementplus) 后端采用Python语言Django框架 权限认证使用JWT(djangorestframework-simplejwt),支持多终端认证系统 接口采用(drf)djangorestframework 支持加载动态权限菜单,内置常用模块,多方式轻松权限控制

weixin_43843393的博客 5002

基于Django与AES-256-CBC的文件夹加密系统设计与实现

对称加密是保障数据机密性的核心技术,其中AES(高级加密标准)因其安全性与高效性成为行业主流。其原理是通过特定长度的密钥对数据进行分组加密,确保未经授权者无法读取原始内容。在工程实践中,AES常被用于文件加密、数据传输等场景,以解决敏感信息存储与共享的安全需求。本文聚焦于一个具体的应用实现:一个基于Web的、自托管的文件夹加密解密系统。该系统采用AES-256-CBC加密模式,结合PBKDF2密钥派生函数,为开发者及小团队提供了可控、可审计的轻量级加密解决方案。通过Django框架构建后端服务,实现了从文件

weixin_30952535的博客 345

Python VUE3 + Django Ninja的后台管理系统

Python VUE3 + Django Ninja的后台管理系统

qq_36934713的博客 3940
上一篇: 在Flask中上传本地图片到服务器
下一篇: Django中web开发使用模块itdangerous的实用
瓦雪子
博客等级 码龄11年 107粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值