django手机访问_Django从入门到大作业:2-见网页
如果想了解django的基本安装,欢迎移步我的上一篇文章
koko可可:Django从入门到大作业:1-安装zhuanlan.zhihu.com我入门django最头秃的地方,就是那一坨坨教程,始终不让你见着个摸得着的网页。
我和那一坨坨不一样,我得让你们见着。
1. 创建应用
这块得先好好啦啦,这决定了你未来开发的时候清不清晰,会不会骂人。
应用跟你手机里的app一样,一个人管一个事儿。
比方说,一个教务管理系统可以分成三个应用:人员管理、课程管理与成绩管理
又比如,图书馆系统可以分成:人员管理、图书借阅、座位管理
但都不是一定的,应用划分标准极其主观,10个可以,1个也不是行。反正后台都是一个项目里的python代码嘛,互相留接口导包就是了,所以我这里先整个一个应用的例子给大家瞅瞅。
应用名usermng,用户管理python manage.py startapp usermng这里,我创建了用户管理的应用。我jiao得,不管干啥,都得有个登录登出吧。
其他应用创建类似,不再赘述。
2. 转战PyCharm
用PyCharm打开项目。右键没有的话,就从PyCharm内部打开项目看过不少教程用PyCharm新建Django项目的,我自己一开始也走了这个弯路。麻烦得一批,还得配虚拟环境,简直脱XX放X。曾经一度卡在这一步想放弃。后来自暴自弃了,干脆拿PyCharm当个记事本,绕过这步反而好了。
该建的路径自己建一下。media可选;templates可依据用户角色或页面功能继续细分,推荐细分。
目录树只标注了最重要的几个文件/文件夹用途,剩下没标注的暂时不用管或以后再说。
项目目录树BTW,新建的应用项目是不知道的,你害得跟它说声。
点开usermng下面的apps.py,可以看到默认应用名找到mysite下settings.py文件,在INSTALLED_APPS里,将刚刚看到的应用名添加上3. 配置通往前端的路
在templayes下新建一个简单的h5为了看见他,你需要配置一坨东西
1. 首先定位到mysite/mysite/settings.py文件,TEMPLATES定义模板相关参数,DIRS代表模板路径,初始为空,即html在根目录下可识别,现在我们将他改成新建的templates路径。修改一劳永逸,后面我们都不会再接触这个参数。
'DIRS': [os.path.join(BASE_DIR, 'templates')],settings.py下更改模板路径2. 修改settings.py隔壁的urls.py 。还记得我们之前在usermng下新建的urls.py文件吗,项目并不知道这个文件有什么卵用,为了告诉它这是个路径配置文件,我们需要在整个项目的urls.py下声明该文件。这一步也是一劳永逸的,准确来说,每自定义一个新的应用及其路径配置文件,需多添加一条声明。
path('usermng/', include(('usermng.urls', 'usermng'), namespace='usermng')),在项目urls.py下声明自定义应用url文件3. 为应用下的路径配置文件添加映射。定位到usermng/urls.py,该文件应为空,因为是我们自己创建的。下面代码的用途是将html页面与函数一一对应。也就是welcome.html需要有一个专门服务于它的views.welcome函数,访问页面前一定会先执行该函数。
from 为welcome.html添加函数映射所以需要在views下再写个函数,用于服务welcome.html。当然函数名可以随意,只需要保证你想访问或经由的html页面,必须有一个函数服务即可。每添加一个html页面,需要在views下多写一个函数,并将他们的映射关系添加至usermng/urls.py
def welcome(request):return render(request, "welcome.html")为welcome.html编写服务函数至此,一个页面的所有配置工作完成。前两步后期不会再涉及,第三步在项目开发过程中会一直跟进。
4. 见页面
在PyCharm下方有终端窗口,和win黑底的那个一个效果。输入命令启动服务器(有时终端路径并不指向项目,我舍友的电脑上出现过这个情况,我还没碰到过)
python manage.py runserver终端输入命令启动服务器浏览器访问127.0.0.1:8000/usermng/welcome.html可见关闭服务器用Ctrl+C。除添加新文件外,Django服务器会在编辑后自动刷新,因此你可以实时访问,查看编辑后效果。
下一节,讲解Django前后端传参问题,欢迎移步我的文章
koko可可:Django从入门到大作业:3-前后端传参zhuanlan.zhihu.com如果觉得文章还不错的话,欢迎点赞关注支持一下。
总结
以上是生活随笔为你收集整理的django手机访问_Django从入门到大作业:2-见网页的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: sql2008安装时提示参数不能为空_J
- 下一篇: 离散数学反对称关系_【离散数学】1.2&