互联网架构运维、Python运维开发

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

浏览器访问

posted on 2019-01-04 17:29  xuegqcto  阅读(105)  评论(0)    收藏  举报

导航