Django复习2】的更多相关文章

django复习 django和其他框架的对比 django,集成很多功能的大型框架,为开发者提供了很多方便的组件:orm.form.ModelForm.auth.admin.contenttypes.模板引擎.session.缓存.分页 flask,轻量级的框架.自己的功能少,但是可扩展强有强大的第三方组件的支持. tornado - 异步非阻塞框架(自己写socket,可以不使用第三方wsgi) - 自带websocket django请求生命周期 1.wsgi,请求封装后交给web框架 (…
0.先看看文件结构 mysite/ mysite/ ├── __pycache__ │   └── manage.cpython-.pyc ├── blog │   ├── __init__.py │   ├── __init__.pyc │   ├── __pycache__ │   ├── admin.py │   ├── admin.pyc │   ├── migrations │   ├── models.py │   ├── models.pyc │   ├── templates │…
关于models,主要想说的是django shell以及生成测试数据的脚本这两部分. 一个models中的类相当于数据库的一张表,先看一个设置了外键的models. from django.db import models from django.utils import timezone from django.contrib.auth.models import User class Post(models.Model): author = models.ForeignKey(User)…
一.IDE 推荐使用sublime安装djaneiro插件. 1.安装方式 package control中搜索djaneiro 支持补全请参考:Django support for Sublime Text 2/3 二.环境搭建 1.requirements.txt Django==1.7 Pillow== 2.检验一下django版本 (venv)sh-3.2# pwd /Users/lsf (venv)sh-3.2# cd code/ (venv)sh-3.2# python -c "im…
day74 2018-05-21 课程安排周一: 中间件 auth模块+分析BBS项目需求(小组讨论把表结构设计出来) 1. 今日内容 中间件:http://www.cnblogs.com/liwenzhou/p/8761803.html 1. URL的白名单 url = ["/xx/", "/oo/", "/haha/"] 2. 登陆之后才能访问某些URL 之前使用装饰器 中间件的定义: wsgi之后 urls.py之前 在全局 操作Djang…
django常用命令:http://www.cnblogs.com/ldq1996/p/7731930.html Django查询SQL语句: http://www.cnblogs.com/ldq1996/p/7737827.html 创建django出现的问题: http://www.cnblogs.com/ldq1996/p/7731992.html ModelForm的使用: http://www.cnblogs.com/ldq1996/p/7994699.html 双下划綫查询: htt…
一.创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: python manage.py runserver 0.0.0.0 python manage.py startapp appname python manage.py syncdb python manage.py makemigrations python manage.py migrate python man…
Django 基础1 day49 老师的博客:https://www.cnblogs.com/yuanchenqi/articles/6083427.html http://www.cnblogs.com/haiyan123/p/7701412.html MVC和MTV模型: 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V,html文件)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面…
一.请求request 前端向后端传递参数有几种方式? 提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取: "http://127.0.0.1/weather/beijing/2018" 查询字符串(query string),形如key1=value1&key2=value2: "http://127.0.0.1/weather/?area=beijing&year=2018" 请求体(bo…
一.配置文件 1. BASE_DIR BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) __file__指当前文件,os.path.abspath()取绝对路径,os.path.dirname()取上一级目录 所以BASE_DIR指的就是最上面的demo1的绝对路径(/home/fengwr/Desktop/demo1) BASE_DIR是当前工程的根目录,Django会依此来定位工程内的相关文件,我们也…