Django的概念
时间:2019-09-29
本文章向大家介绍Django的概念,主要包括Django的概念使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Django的概念
一,django到底是什么?
1,django是一个web应用框架
2,web应用框架:
互联网:是用来传递数据和信息的。
电网:传送电
3,web应用
发电厂 ===== 应用程序(Nginx,apache)
本质就是程序
1,服务器程序
2,应用程序(我们需要去做的)
4,应用程序
电器 ===== 应用程序
5,WSGI(电源模块)
6,web框架
web应用 ===== 造电器
web框架 ===== 基本原理
7,电器有不同的品牌,web也是如此
1,django 全能型web框架
2, web.py 小巧的web框架
3,flask.py 一个轻量级的优秀的web框架,已停更
4,tornado一个异步的web框架
二,设计模式
1,MTV
M: models模型:负责业务数据对象和数据库对象
T:template模板:把页面展示给用户,html文件
V:view视图:模型和模板的桥梁,py文件
2,MVC
M: models模型:负责业务数据对象和数据库对象
V:view视图:与用户交互的页面
C:control控制器:模型和视图的桥梁,接收用户的输入。
三,django的介绍和环境搭建
查看有哪些虚拟环境:workon
创建一个虚拟环境:mkvirtualenv -p /usr/bin/python3.6 DjangoApp(这个是自定义的名字,不要使用关键字)
退出虚拟环境:deactivate
删除虚拟环境:rmvirtualenv DjangoApp(已有的app名)
四,项目创建
1,下载django:pip install django==2.1.0
2,cd到项目文件存放的文件夹名
3,选择和编辑器无关的通用方式来创建项目===》命令行:django-admin startproject CRM(自定义名称)
4,在有manage.py的文件夹下运行:python manage.py runserver 0.0.0.0:8888(后四位自定义)
五,配置pycharm的远程服务
1,在pycharm本地创建一个空项目
2,配置远程解释器(注意:必须和项目的解释器一致)
3,修改文件映射路径
4,设置自动同步
六,pycharm里的运行
原文地址:https://www.cnblogs.com/abc1997/p/11607261.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Vue 开发必须知道的 36 个技巧【近1W字】
- 吃透 Vue 项目开发实践|16个方面深入前端工程化开发技巧《上》
- 【漫游Github】无编译/无服务器,实现浏览器的 CommonJS 模块化
- 《秋风日常第一期》白板协作工具 LeanBoard
- 《秋风日常第二期》一个快速找出待SEO图片的技巧
- 《模块化系列》snowpack,提高10倍打包速度。
- 《秋风日常第三期》11个前端开发者必备的网站
- 专为程序员定制的垃圾清理工具(Node Cli实现)
- CodePen vue SFC 、flutter 在线玩耍来袭
- [重拾CSS]一道面试题来看伪元素、包含块和高度坍塌
- webpack 拍了拍你,给了你一份图解指南(模块化部分)
- 深入探究Immutable.js的实现机制(一)
- 深入探究immutable.js的实现机制(二)
- ES6 Promise 的最佳实践
- 「 Map最佳实践」什么时候适合使用 Map 而不是 Object