为了账号安全,请及时绑定邮箱和手机立即绑定

关于ur的问题

一开始python manage.py runserver 用localhost:8000可以访问,后面为什么必须用localhost:8000/admin或者localhost:8000/index才可以访问

正在回答

4 回答

在最初的时候 我们是没有设置任何URL和视图函数(view)进行匹配的 你看到的localhost:8000是Django在DEBUG=True时自带的一个页面 但当我们有自己的应用 然后配置相应的URL和视图函数后 就需要使用对应的URL去发送请求 然后服务器可以找到相应的响应函数对你发出的请求作出响应。可以参考下这门课程的第四章创建项目及应用 老师有明确讲到  http://www.imooc.com/learn/790
0 回复 有任何疑惑可以回复我~

用户输入url,通过正则表达式的匹配去调用对应的视图函数,所以必须要在url.py里设置对应的url函数。一开始没有设置url,直接通过localhost:8000就可以访问,可能是django默认的处理,不太明白,望大神解答

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
django入门与实践
  • 参与学习       65203    人
  • 解答问题       868    个

手把手带你进入Django开发的大门,充分领略Django的魅力

进入课程

关于ur的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信