前提是已经安装好Django,这里不再赘述。

(1)首先创建项目与应用

在命令里进入目标目录,使用命令django-admin startproject guest创建项目。

使用django实现“hello Django!”

目录结构如图包括

1|guest             //项目名 后期可修改建议不修改
 3 |--- __init__.py        //python项目必带  空文件,标识一个目录为Python的标准包
 4 |--- settings.py        //项目的总配置文件  包括Django模块应用配置、数据库配置、模板配置等。
 5 |--- urls.py            //URL配置文件  Django项目中所有地址都需要去配置
 6 |--- wsgi.py            //python服务器网关接口
 7 |--- asgi.py            //异步的WSGI,支持很多WSGI不支持的协议,例如WebSocket,HTTP2等等并且WSGI是基于同步的服务
 8 |manage.py              //django项目管理文件 与项目进行交互的命令行工具集的入口
(2)使用startapp命令创建应用。一个项目可以包含很多应用,我们要开发的系统需要在具体的应用下完成。

cd guest

python3 manage.py startapp sign

使用django实现“hello Django!”

 |-- migrations                         //用于记录models中数据的变更
1 |-- __init__.py
2 |-- admin.py                            //映射models中的数据到Django自带的admin后台
16 |-- apps.py                             //该应用的一些配置 1.9以后自动生成
17 |-- models.py                           //Django的模型文件,创建应用程序数据表模型(对应数据库的相关操作)
18 |-- tests.py                            //自动化测试模块  在这里编写测试脚本
19 |-- views.py                            //执行响应的代码所在模块  代码逻辑处理主要地点  项目大部分代码在此编写
20 |--templates                            //模板 放置模板文件的文件夹  包括HTML css JavaScript的文件夹
(3)应用已经创建,需要在项目文件settings.py文件里将创建的项目添加到项目中。

使用django实现“hello Django!”

我们要通过/index/路径来显示“Hello Django!"。即在浏览器输入:http://127.0.0.1:8000/index/,页面展示Hello Django!需要怎么做呢,这就需要来了解下Django的工作流。

在浏览器中输入地址后,Django会先去guest项目子目录下的urls.py文件中去寻找访问的路径,所以首先去添加/index/的路由配置。

使用django实现“hello Django!”

 

路径加上了,找到路径后要做什么呢,就要去应用中找配置views文件里的index,看他让我们的浏览器做什么

使用django实现“hello Django!”

如图,定义了index函数,并通过HttpResponse类向客户端返回字符串”Hello Django!“。

此时我们把项目运行起来,通过runserver命令:python3 manage.py runserver,运行成功后访问127.0.0.1:8000/index得到Hello Django!

使用django实现“hello Django!”

至此,我们得到了想要的内容,如果想展示具体的HTML页面,则需要修改views.py中的index函数,使其返回具体的html页面,切记前提是在sign/目录下创建templates/index.html文件(默认会去templates/目录下寻找HTML文件)。

相关文章:

  • 2022-12-23
  • 2021-12-03
  • 2021-04-07
  • 2021-07-18
  • 2022-03-01
  • 2021-05-18
  • 2021-11-30
  • 2021-07-23
猜你喜欢
  • 2021-12-28
  • 2021-10-30
  • 2022-12-23
  • 2022-01-19
  • 2022-12-23
  • 2021-12-02
相关资源
相似解决方案