python--Django映射URL报错

Django之路由分发 很多时候,我们在访问一些网站时,网址最后都会有个/,那么如果不加/会发生什么?301,也就是重定向发生错误,那么该如何解决?但是并不建议更改,因为会增加服务器的负担,这里大家仅仅只需要知道解决办法做以了解就好。 阅读详情

系统:ubuntu16.04 x64
Django:2.1
python:3.5


报错信息很长,有效的基本是下面这些:

django.core.exceptions.ImproperlyConfigured: Passing a 3-tuple to include() is not supported. Pass a 2-tuple containing the list of patterns and app_name, and provide the namespace argument to include() instead.
这里写图片描述

问题原因:

猜测是Django的版本问题导致的。
激活虚拟环境后可以查看Django的版本,指令为:python -m django --version

解决方法:

1.换低版本的Django,1.11版本的应该不存在这个问题,不过不推荐,因为那样一切都要重新开始!
2.修改文件内容,步骤如下。
我的项目目录如下:
这里写图片描述
首先修改learning_log的下的urls.py文件,书上的内容如下:
这里写图片描述
修改之后的代码如下:

from django.conf.urls import include, url 
from django.contrib import admin

urlpatterns = [ 
    url(r'^admin/', admin.site.urls),
    url(r'', include('learning_app.urls', namespace='learning_app')),
]

接下来,更改learning_app(书上的名称叫做learning_logs)下的urls.py。
这里写图片描述

修改之后的代码如下:

"""定义learning_app的URL模式"""
from django.conf.urls import url 
from . import views
urlpatterns = [ 
     # 主页
     url(r'^$', views.index, name='index'),
]

app_name = 'learning_app'
结果:

这个时候就可以运行服务器,在浏览器中输入地址就可以成功访问了!
这里写图片描述


参考网址:

Python编程从入门到实践项目3——Web应用程序——Django入门填坑 《Python编程从入门到实践》是一本非常浅显易懂的Python入门书,对于没有接触过任何编程的人来说,是个不错的开始。 书中的实践部分给出了三个项目,都挺不错的,介绍下: 项目一,外星人入侵。一个小游戏设计,虽然很低级,但如果能跟着坐下来,初学者还是能接触到一些项目的内容,至少自己做出个小程序的成就感是有的。 项目二,数据可视化。强烈推荐必学的东西。学python的朋友应该都知道,pyth... 阅读详情

相关推荐

全面分析总结解决Could not transfer artifact org.apache.maven.plugins等此类问题的方法

全面分析总结解决Could not transfer artifact org.apache.maven.plugins,Could not transfer artifact xxx from/to xxx等此类问题的方法

ccjjjjdff的博客 1万+

django.core.exceptions.ImproperlyConfigured: Passing a 3-tuple to include() is not supported...问题的解决

使用Django框架时遇到django.core.exceptions.ImproperlyConfigured: Passing a 3-tuple to include() is not supported. Pass a 2-tuple containing the list of patterns and app_name, and provide the namespace argument to include() instead.问题的解决方法 源代码如下: 运行python manage.

weixin_45715377的博客 1159

从零到一:RagFlow源码架构深度解析与二次开发实战指南

本文深入解析RagFlow源码架构,提供从环境搭建到二次开发的全流程实战指南。作为企业级AI搜索框架,RagFlow通过模块化设计和多模态处理能力,支持自定义智能体开发与文搜文档功能,帮助开发者高效构建智能搜索系统。

w1x2y3的博客 267

无法从“django.conf.urls”导入名称“url”

这是因为这个原因而出现的错误,所以当你使用Django 4但是通过参考针对旧版本(例如Django 3)的参考书和网页学习Django时很容易出现。特别是如果你使用的是最新版本的Django,经常会遇到因为版本差异导致的报错,请慎重。该功能在Django 4中被移除了,我认为在Django 4中运行为旧版本Django编写的脚本时很可能会出现错误。解决它,如果你不想遇到这些错误,你也可以重新安装 Django 以匹配材料中使用的版本。即使你执行上面的脚本也不会报错,但是如果你使用的是 Django 4,

Lyji 2390

Ultrascale/Ultrascale+ FPGA GTH IP及结构详解(一)

FPGA GTH Transceiver

houzi6320的博客 1万+

别再死记硬背了!用51单片机的AD/DA和PWM,亲手做个简易示波器信号发生器

本文详细介绍了如何利用51单片机的PWM和AD/DA功能制作简易示波器信号发生器。通过PWM模拟DAC输出波形,结合XPT2046 ADC进行信号测量,实现方波、三角波和正弦波的生成与显示。项目不仅成本低廉,还能帮助电子爱好者深入理解51单片机的核心功能,是理论与实践结合的绝佳案例。

weixin_28675839的博客 265

python编程django遇到问题Passing a 3-tuple to include() is not supported.解决方案

踩坑

阿正的梦工坊 2375

用Matlab机器人工具箱搞定六轴机械臂建模:从DH参数到3D可视化(附完整代码)

本文详细介绍了如何使用Matlab机器人工具箱进行六轴机械臂建模,涵盖从DH参数转换到3D可视化的完整流程。通过正运动学验证、逆解计算和工作空间分析等实战案例,帮助开发者快速掌握机械臂建模技巧,并提供性能优化建议和完整代码示例。

weixin_28733637的博客 360

Django url 配置的三种方法

方法一: from django.conf.urls import include,url from django.contrib import admin import studycom.views as bv urlpatterns = [     url(r'^index/$',bv.index), ]方法二: from django.conf.urls import include,

快乐小芍籽 892

SAP MM 物料描述MAKTX 40个字符不够用的问题处理

SAP物料描述表,长度40个字符一般情况下,40个字符在描述中也够用了,但是要加上规格之类的额外描述就不一定了,特别是对于辅助件-刀具。解决方案一:对maktx增强,换成CHAR80或者CHAR100的,但是风险较大,涉及到好多地方,另外SAP+ 算号器 也不支持。解决方案二:增强字段。内部顾问,建议在 那就在这里加一个字段,具体过程如下:1、创建域2、创建架构3、附加架构4、GUI 设置 5、后台设置6、MASS/MM17字段新增。过程1、创建域 SE112、创建结构 se11 3、MARA附加架构

GAVIN 4729

手持式激光测距仪全套方案

激光测距全套方案,包括原理图、源代码、PCB、BOM、光学部分资料,结构、特殊元件数据手册及供应商联系方式,提供调试技术文档。全套方案已成功打板验证,实现0.05~50m测量范围,精度在+/—1.5mm,激光波长635~650nm,功率《1mW。方案预留了TTL串口、RS485接口,可通过串口助手看到测量数据,可自行DIY或者商业开发。无论是电路小白,还是技术大拿,都能通过方案资料成功做出一套激光测距仪。

Laser01的博客 2055

python3 django unicode error_django-1.3在windows系统环境下的一个出错?'SafeUnicode' object has no attribute 'sta...

1) 系统环境是:apache2.2+wsgi+mssql+python2.7+django1.3 , 配置完成后,能够正常访问到django-admin等应用2) 在浏览器中访问http://127.0.0.1:8006/user_all/时的报错信息:AttributeError at /user_all/'SafeUnicode' object has no attribute 'statu...

weixin_39864101的博客 158

华为MetaERP Oracle EBS OM(订单管理)模块详解作为ERP财务解决方案架构师,理解OM模块的业务全景和数据模型至关重要。OM是EBS分销链路的核心引擎,贯穿“订单到收款“(Orde

Oracle EBS OM模块是管理销售订单全生命周期的核心模块,涵盖客户管理、订单执行、发运开票、定价及信用控制等功能。其标准流程包括订单录入、预订、发放、发运确认和自动开票等环节,核心数据表涉及订单、客户、发运和定价等业务对象。OM模块与库存、应收、发运等模块深度集成,架构师需重点设计订单类型、信用控制策略和自动开票接口等关键环节,确保业务流程高效流转。

金牌架构师 359

Firecracker virtio-pmem 持久内存设备完全指南:从配置挂载到 DAX、快照与 `msync` 限流

Firecracker 通过 `virtio-pmem` 设备在无需宿主机真实 NVDIMM 硬件的情况下,为无服务器微虚拟机提供 CPU 可直接访问的持久内存语义。本文以 [docs/pmem.md](https://link.gitcode.com/i/e0351dfbdc77d6027f186169ffe3147f) 为骨架,结合 [VMM 层 pmem 设备实现](https://link

gitblog_00430的博客 435

假人有限元模型

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

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

html {% url %}报错排查

html模版及报错日志projects/urls.pyapp/urls.pyviews.py很明显是blog.blog_type.pk没找到,从代码看没有问题,所以用shell模式进行数据模拟,发现确实是没有blog.blog_type.pk,回头去查看models,发现models的字段blog_type写成blogtype,修改后解决问题,所以一定好好利用shell。...

qixu_yang的博客 1494

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

python从入门到实践第18章习题Pizzeria完整版

由于本人是初学者,所以习题完成方法就是模仿例子,也希望给遇到相同问题的朋友一个思路 Alex 2019.1.18 Python 3.71,Django 2.1.5 首先放出全部文件夹文件(那个vscode是IDE文件,不用在意) ll_env 虚拟环境,pizzeria 是project,pizzas是应用程序 接下来是models.py settings.py admin.py 映射UR...

Fly_aly的博客 1520

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

《python编程从入门到实践》Django-18.3.1-映射URL

在Django框架中,URL分发器的原理是将URL请求与应用程序中的处理程序关联起来,并将请求发送到与URL匹配的处理程序中。这是通过使用根据一组正则表达式规则匹配URL的URL模式来完成的。当一个URL请求到达Django应用程序时,URL分发器会将该请求传递给URL模式匹配器,该匹配器会尝试将请求的URL与应用程序中的已定义URL模式进行匹配。如果找到匹配的URL模式,URL分发器将请求转发给与该URL模式相关联的视图函数。

qq_45456007的博客 360

Django学习路线之URL与视图

经过前一天得学习(Django学习路线之从虚拟环境开始Django初体验),相信你已经对Django已经有了基本的认识,今天来具体学习一下MVC思想的V(视图) Django视图 URL映射 URL中添加参数 URL模块化 URL命名与反转 指定默认的参数 re_path函数 Django视图新建一个名为django_view的项目: 并新建一个名为news的app: 在新建的app里的...

zbp_12138的博客 781

Django框架与python结合使用;url与视图

#1、Django框架的简单介绍 1.1、Django框架同样也遵循MVC的思想,同样也有自己的专有名词MVT; 同时我们应该想到这两者应该如何配合使用才能完美的兼容; 1.2、在python中创建一个Django项目: 1#-导入完Django库;pip install django 2#-创建项目:命令行中键入 Django-admin startproject + 项目名称 1.3、运行...

idgrown的博客 353

Python编程:18.3.1 映射 URL,Django2.0解决办法

在书中18.3.1 映射 URL这一节,书上learning_logs/urls.py代码为: from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'', incl...

Kenny C 652

Python框架—Django

框架(framework)的作用:省去重复代码的过程,使用框架可以快速开发特定的系统。 DRP:Don’t Repeat Yourself! WSGI(Web Server Gateway Interface)接口: from wsgiref.simple_server import make_server def application(environ, start_response):...

wolf的博客 1456

初学Python Django框架:$ python first.py runserver:报错:

Unhandled exception in thread started by <function wrapper at 0x7fb546b29398> Traceback (most recent call last): File "/home/toohoo/.local/lib/python2.7/site-packages/django/utils/autoreload.p...

凌云俯瞰 902

Django+GraphQL构建安全可控的私有URL缩短服务

URL缩短服务本质上是轻量级Web路由与数据映射系统,其核心原理在于将长URL通过哈希或编码算法映射为短码,并在请求时完成毫秒级302重定向。技术价值体现在可控性、可审计性与内网部署能力,规避第三方SaaS的数据风险与接口限制。典型应用场景包括企业内部文档共享、营销UTM链路追踪、邮件系统兼容性优化及API集成嵌入。本文聚焦生产级实践,深度融合Django的安全中间件体系与GraphQL的精准数据获取能力,同时贯穿‘防注入’与‘base62’两大关键热词——前者覆盖从输入校验、URL协议白名单到重定向构造的

culi3182的博客 551

Pycharm+Django搭建第一个Python Web程序

今天来简单总结一下使用Pycharm和Django来搭建一个最简单的Python Web 应用(就是我们所说的‘Hello World’)。在这里,我们首先假设已经安装好了Python(2.x 和3.x版本均可)。 安装Django  无论是Python2.x还是Python3.x版本,都可以使用pip来安装Django。在控制台使用如下命令:pip install django安装成功后,在i

StepForward的主页 1万+

python+django搭建web项目

需要的环境......(略) 使用pycharm社区版搭建项目(专业版有更强大功能): 打开terminal 执行命令: django-admin startproject first_project如下图: 在Django_server目录下会创建一个first_project项目; 连接mysql数据库: 如果未安装mysqlclient驱动程序,需要执行命令:pip3 inst...

yixinluobo的博客 1663
上一篇: Error记录--编译内核Can't use 'defined(@array)'
下一篇: Error记录--The package system is broken
奔向星辰花海
博客等级 码龄10年 113粉丝 58原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值