请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么运行Django不可以直接跳转到form表单页面

图片描述
但如果在后面加上一个/form:图片描述他就是我所需要的网页,可是为什么我无法一打开就出现这个后缀是form的网页呢?
我的Django版本是2,然后url的写法为:
图片描述
请问下大家这到底是什么原因呢?

正在回答 回答被采纳积分+3

1回答

Ethreal 2019-01-27 09:00:40

正则是需要完全匹配的,你写了/你的访问路径也要带,不然你去掉/浏览器不打/也能访问,这没有为什么,就是匹配规则问题,报错也非常详细的说明了问题

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3230257 #1
    那我怎么样才可以一打开就是后缀就是form的这个页面呢?虽然我在Django 2.0的环境下把path的第一个参数变为空,path('', getform)就是这样我一打开就是我想要的表单页面了,但此时的网址是:http://127.0.0.1:8000。有没有一种办法可以一打开就是 http://127.0.0.1:8000/form/这个页面,而不需要我自己再输入/form呢?
    回复 有任何疑惑可以回复我~ 2019-01-27 10:16:49
  • Ethreal 回复 提问者 慕粉3230257 #2
    如果你一打开就是输入域名的访问就要访问到对应的页面,是要访问表单页面是可以path('', getform) 这种方式的,至于你后续的描述很混乱没太看懂,大概你的意思是path地址是留空 但url没有变化不是你想要的,你想要的是一打开域名连着url一起变的这种?然后直接是表单页面,这个过程可以是你写一个path('',xxxview)    然后在view中完成
    from django.http import HttpResponseRedirect
     
    #你的view方法
    def xxxview(requets): 
        #处理一些事
        #…
        #跳转
        return HttpResponseRedirect("http://www.baidu.com"  或者是你想跳转的的本地url)  不知道我这样解释你能不能听懂
    回复 有任何疑惑可以回复我~ 2019-01-27 10:26:15
  • 提问者 慕粉3230257 回复 Ethreal #3
    好的,十分感谢
    回复 有任何疑惑可以回复我~ 2019-01-28 22:00:50
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号