安装Django
pip install django
也使用Python的编译器pycharm,创建新项目,选择Django,会自动下载Django。
1.1创建项目名称mysite;
项目结构如下图所示;与项目同名的mysite目录是项目的核心文件,templates目录是HTML文件存放处(模板),manage.py是Django项目管理文件。
1.2创建APP
这里的APP指的是web端的应用程序,相当于一个大型项目中的模块。一个项目中可以包含多个APP,所有的APP共享项目资源。
#创建一个叫做web的App,会自动生成‘web’文件夹
python manage.py startapp web
目录结构如下,views用来写页面函数的。
1.3编写路由
路由是浏览器输入URL,在Django服务器响应url的转发中心。路由都写在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑也就是视图。简单的路由如下:
1.4编写视图函数
路由转发用户请求到视图函数。视图函数请求用户,也就是编写业务处理逻辑,一般都在views文件里。简单的视图函数:
1.5运行web服务
python manage.py runserver 127.0.0.1:8000
也可以在mysite中设置host和port,后面只需要点运行即可启动服务
1.6返回HTML文件(POST)
前面给浏览器返回的是一个字符串,通常情况下是将HTML文件传给用户。
首先在templates中新建一个login.html文件:
再修改一下views文件,需要将views里面的响应指向HTML文件。
浏览器中刷新一下,效果如下:
1.7使用静态文件
已经可以将HTML文件返还给用户了,但是这还不够,前端三大块HTML、CSS、JavaScript,还有各种插件,它们齐全才是一个完整的页面。在Django中,一般将这些静态文件放在static目录中。
比如这里,我们又在static下新建了一个js目录,然后拷贝了一个jquery-3.2.1.min.js进来:
为了让Django知道这个static目录的存在,并能够找到这个目录,需要对settings进行配置:
现在,我们就可以在index.html中引入js文件了: