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

Django 创建项目app相关推荐

  1. django创建项目,创建app以及调用templates(模版)和static(静态文件)的方法

    # django创建项目,创建app以及调用templates和static的方法 创建项目project 检查django的版本.我用的是2.2.1版本 打开终端,输入命令: python -m d ...

  2. django 命令行创建项目app

    django 命令行创建项目app 方法一: 在pycharm中打开Terminal 找到自己想要创建的文件目录下 创建app django-admin startapp app名称 方法二: 第一步 ...

  3. Django创建项目的命令

    Django创建项目的命令 django-admin startproject 项目名称 python manage.py startapp 应用app名

  4. Django创建项目后,项目文件夹下的组成部分

    Django创建项目后,项目文件夹下的组成部分 项目文件夹下的组成部分: manage.py 是项目运行的入口,指定配置文件路径.与项目同名的目录,包含项目的配置文件.   init.py 是一个空文 ...

  5. django新建一个项目_如何使用Django创建项目

    django新建一个项目 Now that we know how to create virtual environments and use pip, we can begin building ...

  6. 利用Django创建简单app

    这是一个Django的入门Demo,文章最后有流程图总结. 检查django版本: python -m django --version 创建项目 在命令行中,cd到项目目录,然后运行: django ...

  7. Django创建应用,app注册,Filed字段类型解析,魔术方法str使用。

    这篇博客根据上文Django创建第一个项目- ,从而在项目中跟进创建一个应用,以及app的注册, 模型models中的filed字段类型解析, 魔术方法 str 的使用. 工具: pycharm202 ...

  8. Django创建项目

    安装Django pip install Django Django 创建第一个项目 Django 管理工具 安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py ...

  9. linux django创建项目,linux创建Django项目和部署

    原文链接:https://blog.csdn.net/a249900679/article/details/51527200 中间有一点问题,不过也解决了,参考:https://www.cnblogs ...

最新文章

  1. Java开发字符串JSON处理
  2. 本地实现ES6转ES5代码——gulpfile配置文件
  3. 短 URL 服务,怎么设计与实现?
  4. linux内核能否扩展,Linux内核用到的GCC扩展
  5. Python3赋值运算符
  6. drawrect java_对于drawRect使用,谨慎使用!
  7. RDS PostgreSQL一键大版本升级技术解密
  8. Phaser都不懂,还学什么多线程
  9. linux usb学习笔记
  10. Hbuilder开发app实战-识岁06-face++的js实现【完结】
  11. 数据可视化的基础知识·翻译完成
  12. Linux/Document: Livepatch
  13. HTML5学习笔记(二十六):JavaScript的错误处理
  14. Linux电源管理(1)_整体架构
  15. 《即兴演讲》学习总结
  16. 安卓开关Switch使用的小细节
  17. Win10 图标 显示不正常解决办法
  18. 从西洋跳棋开始机器学习
  19. VSCODE一个阴坑
  20. 项目管理知识体系指南 (四)

热门文章

  1. html文件如何做成链接,如何将文件做成超链接HTM网页?
  2. 【其他】程序员装修指南
  3. 巴比特 | 元宇宙每日必读:蒂芙尼宣布推出限量版 CryptoPunk 定制吊坠
  4. 实时数据库 - 笔记
  5. 对话窗口、面板滚动视图、标签切换视图;QDialog、QScroollArea、
  6. ReactNative连接android模拟器
  7. “千山之首 大果榛品”2022年辽阳大果榛子地理标志标识推介会开幕
  8. SAS多元线性回归分析与残差分析(画残差图,残差的正太概率图含变量交叉项,写残差向量,计算回归系数的置信区间,检验自变量系数是否相等,利用R²,MSE,CP,PRESS准则和逐步回归法选择最优方程)
  9. 利用ptython中的tutle画了一个表情包——2020冲冲冲!!
  10. 想做抖音手工号,没有思路创意怎么办?分析大V总结经验