Python运维开发:06-Django入门
HTML
超文本标记语言,用于告知浏览器显示页面的结构和内容
form表单
- action 提交数据处理url
- method 提交方式
- GET/POST
input 输入框
- name 名称
- value 值
- type 类型
- text 文本框
- password 密码框
- submit 提交按钮
- button 普通按钮
超链接
a 超链接
href 点击时跳转url
表格
table表格
thead/tbody标签表格头/体
tr表格行
th/td表格列
Django
- Django
一个可以使Web开发工作愉快并且高效的Web开发框架,能够以最小的代价构建和维护高质量的Web应用
- 框架
软件开发工程师从日常的重复劳动中总结出快速的、模块化的、安全的软件开发模式
- 开发语言
Python
设计思想
MVC
ORM
MVC
- M模型 model
- V视图 view
- C控制器 controller
在Django中的MTV
- M 模型 Model:进行业务逻辑判断和数据存取
- T 模板 Template:将数据展示给用户
- V 视图 View
将用户请求数据传递给Model
将Model返回的数据传递给Template
- URLS:用于配置url和view处理对应关系
注:url都使用/结尾配置
ORM
Object Relation Mapping(关系对象映射)
用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去
在具体的操作实
体对象的时候,就
不需要再去和复杂
的 SQ L 语句打交
道,只需简单的操
作实体对象的属性
和方法
Django安装
Pip安装
pip install django
安装测试
python –c “import django; print(django.get_version());”
创建项目
django-admin startproject messages
创建app
python manage.py startapp online
在项目中配置启用app
启用online app
添加online app配置到messages/settings.py
配置项目urls
创建online app urls映射文件
添加online app urls映射到项目urls
服务启动
设置项目允许访问的域名
messages/settings.py
启动服务
python manage.py runserver
Python manage,py runserver 0.0.0.0:8888
浏览器访问