Django项目学习(一)

安装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文件了:

 

 

你可能感兴趣的:(Django学习)