Django 创建项目app
Django 中的一个app 就是项目里面的一个应用的意思。一个项目包含多个app。一个app 通常就是一个相对独立的模块 ,实现相对独立的功能。Django 中创建app 可以 通过执行命令,创建一个app目录,并在里面自动创建app常用的文件。就进入项目根目录,执行命令 python manage.py startapp firstapp会创建一个目录名为firstapp,对应一个名为firs
Django 中的一个app 就是项目里面的一个应用的意思。
一个项目包含多个app。
一个app 通常就是一个相对独立的模块 ,实现相对独立的功能。
Django 中创建app 可以 通过执行命令,创建一个app目录,并在里面自动创建app常用的文件。
就进入项目根目录,执行命令 python manage.py startapp firstapp
会创建一个目录名为firstapp,对应一个名为firstapp的app,里面包含如下自动生成的文件
返回页面内容给浏览器
当浏览器地址栏中输入网址访问的时候,服务端是如何让浏览器呈现出网页内容的?
是这样的: 当我们输入网址,比如百度网址,比较敲回车后, 浏览器会发出http请求给百度的服务器,百度服务器返回 HTML 文档内容给浏览器, 浏览器解析后,呈现出我们最终看到的网页内容。
服务器返回的 HTML 文档内容其实就是 符合 HTML 语法的 一段字符串 而已。
我们现在使用Django 开发后端服务, 就可以响应 浏览器的http请求, 返回一段HTML字符串, 浏览器就可以呈现在界面上了。
刚才我们创建的 firstapp应用里面 有个 views.py 文件。 这个文件里面通常是写处理http 请求的代码的。
- firsthtml的参数
request
是Django中的HttpRequest
对象,包含了HTTP请求中的信息。 - 返回结果是render,它的作用就是将数据填充进模板文件,最后把结果返回给浏览器
URL 路由
添加路由记录:在项目mysite中的urls.py文件中设置入口文件
urlpatterns
列表 就是 Django 的 url 路由的入口。当前端过来的请求 url地址 是 /sales/orders/
, 就由 views.py 里面的函数 listorders
来处理。
所以,所谓 路由
就是指 : 根据 HTTP请求的url路径, 设置 由哪个 函数来处理这个请求。
注意:
只要修改了路由表配置,添加了我们自己的路由记录,再去浏览器访问 首页,这里就是 http://127.0.0.1
,前面曾经出现的小火箭欢迎页就不见了! 会出现一个 404 Not Found 的报错页面。
这是正常的,小火箭欢迎页面 是Django在调试模式下,发现路由记录没有添加的时候,缺省作为首页的。 真正的产品是不会使用这个首页的。一旦路由记录发生变动, 就会消失。
Settings设置
1. html路径设置:所有和HTML路径相关的设置都在这里
2.为项目添加功能:告诉项目有哪些APP(功能)
更多推荐
所有评论(0)