Django 创建项目app
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相关推荐
- django创建项目,创建app以及调用templates(模版)和static(静态文件)的方法
# django创建项目,创建app以及调用templates和static的方法 创建项目project 检查django的版本.我用的是2.2.1版本 打开终端,输入命令: python -m d ...
- django 命令行创建项目app
django 命令行创建项目app 方法一: 在pycharm中打开Terminal 找到自己想要创建的文件目录下 创建app django-admin startapp app名称 方法二: 第一步 ...
- Django创建项目的命令
Django创建项目的命令 django-admin startproject 项目名称 python manage.py startapp 应用app名
- Django创建项目后,项目文件夹下的组成部分
Django创建项目后,项目文件夹下的组成部分 项目文件夹下的组成部分: manage.py 是项目运行的入口,指定配置文件路径.与项目同名的目录,包含项目的配置文件. init.py 是一个空文 ...
- django新建一个项目_如何使用Django创建项目
django新建一个项目 Now that we know how to create virtual environments and use pip, we can begin building ...
- 利用Django创建简单app
这是一个Django的入门Demo,文章最后有流程图总结. 检查django版本: python -m django --version 创建项目 在命令行中,cd到项目目录,然后运行: django ...
- Django创建应用,app注册,Filed字段类型解析,魔术方法str使用。
这篇博客根据上文Django创建第一个项目- ,从而在项目中跟进创建一个应用,以及app的注册, 模型models中的filed字段类型解析, 魔术方法 str 的使用. 工具: pycharm202 ...
- Django创建项目
安装Django pip install Django Django 创建第一个项目 Django 管理工具 安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py ...
- linux django创建项目,linux创建Django项目和部署
原文链接:https://blog.csdn.net/a249900679/article/details/51527200 中间有一点问题,不过也解决了,参考:https://www.cnblogs ...
最新文章
- Java开发字符串JSON处理
- 本地实现ES6转ES5代码——gulpfile配置文件
- 短 URL 服务,怎么设计与实现?
- linux内核能否扩展,Linux内核用到的GCC扩展
- Python3赋值运算符
- drawrect java_对于drawRect使用,谨慎使用!
- RDS PostgreSQL一键大版本升级技术解密
- Phaser都不懂,还学什么多线程
- linux usb学习笔记
- Hbuilder开发app实战-识岁06-face++的js实现【完结】
- 数据可视化的基础知识·翻译完成
- Linux/Document: Livepatch
- HTML5学习笔记(二十六):JavaScript的错误处理
- Linux电源管理(1)_整体架构
- 《即兴演讲》学习总结
- 安卓开关Switch使用的小细节
- Win10 图标 显示不正常解决办法
- 从西洋跳棋开始机器学习
- VSCODE一个阴坑
- 项目管理知识体系指南 (四)
热门文章
- html文件如何做成链接,如何将文件做成超链接HTM网页?
- 【其他】程序员装修指南
- 巴比特 | 元宇宙每日必读:蒂芙尼宣布推出限量版 CryptoPunk 定制吊坠
- 实时数据库 - 笔记
- 对话窗口、面板滚动视图、标签切换视图;QDialog、QScroollArea、
- ReactNative连接android模拟器
- “千山之首 大果榛品”2022年辽阳大果榛子地理标志标识推介会开幕
- SAS多元线性回归分析与残差分析(画残差图,残差的正太概率图含变量交叉项,写残差向量,计算回归系数的置信区间,检验自变量系数是否相等,利用R²,MSE,CP,PRESS准则和逐步回归法选择最优方程)
- 利用ptython中的tutle画了一个表情包——2020冲冲冲!!
- 想做抖音手工号,没有思路创意怎么办?分析大V总结经验