Django学习之django3.0.3报错(Specifying a namespace in include() without providing an app_name)
赋料扬雄敌,诗看子建亲。这篇文章主要讲述Django学习之django3.0.3报错:Specifying a namespace in include() without providing an app_name相关的知识,希望能为你提供帮助。
在根目录下的urls.py中使用了include方法,并且使用了namespace参数,如下图:
url(r\'^my_app/\', include((\'my_app.urls\'), namespace="my_app"))
在启动项目时,会报错:\'Specifying a namespace in include() without providing an app_name \'
【Django学习之django3.0.3报错(Specifying a namespace in include() without providing an app_name)】
文章图片
这是因为django2相对于django1做了改动,在include函数里增加了参数app_name,表示app的名字。
解决方法有两种:
1. 在include中传入该app的名字(第二个参数),即
url(r\'^my_app/\', include((\'my_app.urls\',\'my_app\'), namespace="my_app"))
2.在每一个app的urls.py文件中添加app_name变量,即
文章图片
url(r\'^my_app/\', include((\'my_app.urls\',app_name), namespace="my_app"))
推荐阅读
- Android 9.0版本及以上开发时遇到的一些版本问题
- 无法加载文件 C:UsershuangshiminAppDataRoamingpmwechat-terminal.ps1,因为在此系统上禁止运行脚本
- kafka.errors.UnsupportedCodecError: UnsupportedCodecError: Libraries for snappy compression codec no
- Android Fragment 切换动画设置
- Android 对控件设置边框样式(边框颜色,圆角)和图片样式(圆角)
- 安卓 日常问题 工作日志
- android中的传值(5种)
- 虹软人脸识别 - Android平台调用动态库时的常见错误解析
- Android基于RTMP视频流的人脸识别(下篇)