3-5_django_url_templates配置

本文探讨了在使用Django框架进行web开发过程中遇到的URL配置错误:reversed()函数参数必须为序列类型的问题。通过具体实例分析了错误产生的原因,并提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

显示一条记录到页面

后台逻辑:


html页面:



两种判断方法:



可以根据前几个字符判断:


url配置技巧:

C:\Users\hlg\PycharmProjects\djangostart\djangostart\urls.py



报错:

TypeError at /form_go/
argument to reversed() must be a sequence
Request Method:	GET
Request URL:	http://127.0.0.1:8000/form_go/
Django Version:	1.9.8
Exception Type:	TypeError
Exception Value:	
argument to reversed() must be a sequence
Exception Location:	C:\Users\hlg\Envs\testvir2\lib\site-packages\django\core\urlresolvers.py in _populate, line 293
Python Executable:	C:\Users\hlg\Envs\testvir2\Scripts\python.exe
Python Version:	2.7.12
Python Path:	
['C:\\Users\\hlg\\PycharmProjects\\djangostart',
 'C:\\Users\\hlg\\PycharmProjects\\djangostart',
 'C:\\Windows\\system32\\python27.zip',
 'C:\\Users\\hlg\\Envs\\testvir2\\DLLs',
 'C:\\Users\\hlg\\Envs\\testvir2\\lib',
 'C:\\Users\\hlg\\Envs\\testvir2\\lib\\plat-win',
 'C:\\Users\\hlg\\Envs\\testvir2\\lib\\lib-tk',
 'C:\\Users\\hlg\\Envs\\testvir2\\Scripts',
 'c:\\python27\\Lib',
 'c:\\python27\\DLLs',
 'c:\\python27\\Lib\\lib-tk',
 'C:\\Users\\hlg\\Envs\\testvir2',
 'C:\\Users\\hlg\\Envs\\testvir2\\lib\\site-packages']
Server time:	Thu, 24 May 2018 15:44:37 +0800
Error during template rendering
In template C:\Users\hlg\PycharmProjects\djangostart\templates\message_form.html, error at line 101

argument to reversed() must be a sequence
91				margin-top: 10px;
92			}
93			.success-msg{
94				color: #80A24A;
95				margin-top: 10px;
96				margin-bottom: 10px;
97			}
98		</style>
99	</head>
100	<body>
101	<form action="{%  url 'go_form' %}" method="post" class="smart-green">
102	    <h1>留言信息
103	        <span>请留下你的信息.</span>
104	    </h1>
105	    <label>
106	        <span>姓名 :</span>
107	        <input id="name" type="text"   value="{% ifequal my_message.name|slice:'1'  '东' %}东方有明珠2{% endifequal %}" name="name" class="error" placeholder="请输入您的姓名"/>
108	        <div class="error-msg"></div>
109	    </label>
110	
111	    <label>

解决办法:









































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值