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(功能)

     

     

    来源:橘子zxj

    物联沃分享整理
    物联沃-IOTWORD物联网 » Django 创建项目app

    发表评论