Django 笔记2018.2.7
1.基础知识
1.1web服务基本原理
1.2 WSGI
目前最通用的web接口规范,python默认支持,在Django中是一个库
1.3WEB基础知识
MTV (Model Template View 数据库 模板文件 业务处理)【Django是这种】
MVC (Model View Controller 数据库 模板文件 业务处理)【这里的View概念类似MTV里的Template,Controller类似MTV里的View】
1.4 Python_web目录介绍
templates模板----- 模板存放文件夹 【整理出来的前端模板,调用my_wisgi.py的接口】
my_wsgi.py业务处理(接口)----- Python的web服务接口,根据templates的数据调用views.py函数执行相关操作
urls.py路由/交换机----- wsgi用到的跳转链接存放文件【整理出来的前端跳转链接】
views.py函数/业务处理(执行方法)----- 主执行方法,这里是调用Python(这里是Django库的)方法执行
2.Django - 占有率最高的PythonWeb服务器
2.1 Django命令
1.cd到目标文件夹
2.django-admin startproject ai4 //创建项目
3.python manage.py runserver 8000 //cd到同名文件夹内(能看到manage.py文件)启动项目
4.python manage.py startapp app1 //在项目下创建应用(一个项目下有多个应用)
2.2 Django 目录中的主要文件:
ai4_blog #项目文件夹
---urls.py#写入路由和处理函数对应关系
#使用正则匹配地址。
from pc import views #pc应用下的views.py文件
url(r'^list.html', views.list),#views.list views.py文件list函数
pc #一个应用
views.py #写入对应的处理函数
#函数必须带request参数,用来接收用户的请求信息
from django.shortcuts import render,HttpResponse
def list(request):
return HttpReponse('响应内容')
Django 笔记2018.2.7的更多相关文章
- Web框架——Django笔记
Web框架--Django笔记 MVC和MTV MVC:Model.View.Controller MTV:Model.Template.View Django--MTV 1.创建Django程序 ...
- Django笔记 —— Admin(Django站点管理界面)
最近在学习Django,打算玩玩网页后台方面的东西,因为一直很好奇但却没怎么接触过.Django对我来说是一个全新的内容,思路想来也是全新的,或许并不能写得很明白,所以大家就凑合着看吧- 本篇笔记(其 ...
- Django笔记 —— 模型
最近在学习Django,打算玩玩网页后台方面的东西,因为一直很好奇但却没怎么接触过.Django对我来说是一个全新的内容,思路想来也是全新的,或许并不能写得很明白,所以大家就凑合着看吧- 本篇笔记(其 ...
- Django笔记 —— MySQL安装
最近在学习Django,打算玩玩网页后台方面的东西,因为一直很好奇但却没怎么接触过.Django对我来说是一个全新的内容,思路想来也是全新的,或许并不能写得很明白,所以大家就凑合着看吧- 本篇笔记(其 ...
- Django笔记 —— 模板
最近在学习Django,打算玩玩网页后台方面的东西,因为一直很好奇但却没怎么接触过.Django对我来说是一个全新的内容,思路想来也是全新的,或许并不能写得很明白,所以大家就凑合着看吧- 本篇笔记(其 ...
- django笔记三之admin的管理
django笔记三之admin的管理 设置自动admin应用 vim todos/settings.py INSTALLED_APPS = ( 'django.contrib.admin', 新版本已 ...
- django笔记二之数据库
django笔记二之数据库 [同步数据库之前的操作] yum install MySQL-python.x86_64 -y 2)开启数据库服务并创建表 创建数据库设置 为utf8: create da ...
- MongoDB笔记2018.2.6
MongoDB笔记2018.2.6 1.先简单接触下linux,大部分教程是在linux环境下的操作,要不然看不懂教程 2.找教程或视频 教程推荐菜鸟教程 学习MongDB前需要懂一定的Mysql语法 ...
- Django学习笔记-2018.11.16
知识储备: 1 Python基础 2 数据库SQL 3 HTTP协议 4 HTML&&CSS 5 正则表达式 Django启动 django-admin startproject pr ...
随机推荐
- JVM系列【6】GC与调优2.md
JVM系列笔记目录 虚拟机的基础概念 class文件结构 class文件加载过程 jvm内存模型 JVM常用指令 GC与调优 了解HotSpot常用命令行参数 JVM的命令行参数参考: https:/ ...
- go xpath
package main import ( "fmt" "github.com/antchfx/htmlquery" "net/http" ...
- Kubernetes 使用 ceph-csi 消费 RBD 作为持久化存储
原文链接:https://fuckcloudnative.io/posts/kubernetes-storage-using-ceph-rbd/ 本文详细介绍了如何在 Kubernetes 集群中部署 ...
- C++20 多线程 std::jthread
在C++20中新加了jthread类,jthread是对thread的一种封装 std::jthread 构造函数 (1)jthread() noexcept; (2)jthread( jthread ...
- webmagic源码浅析
webmagic简介 webmagic可以说是中国传播度最广的Java爬虫框架,https://github.com/code4craft/webmagic,阅读相关源码,获益良多.阅读作者博客[代码 ...
- JS初级运算符优先级
该图优先级由 高到低 显示
- soundPool声音池
soundPool可以同时播放多个声音,但是最好文件不要超过1M,声音只能播放几秒,适合游戏混合音效 public class MainActivity extends AppCompatActivi ...
- JavaScript动态显示时间
<body> <div></div> <script> var div = document.querySelector('div'); retNowT ...
- 上午小测1 B.序列 哈希表+数学
题目描述 \(EZ\) 每周一都要举行升旗仪式,国旗班会站成一整列整齐地向前行进. 郭神摄像师想要选取其中一段照下来.他想让这一段中每个人的身高成等比数列,展示出最萌身高差.但他发现这个太难办到了.于 ...
- vue自定义指令 默认图片
/** * 检测图片是否存在 * @param url */ function imageIsExist(url) { return new Promise((resolve) => ...