摘要: <<<中间件的引入>>> 用户<->中间件<->url->视图 在app目录里面 middleware.py (1)中间件就是一个可调用的对象,接受一个request并返回一个请求 (2)一个中间件可以是一个函数,参数必须要是get_response 一次性设置和初始化 每一个请求都会调用 djan 阅读全文
posted @ 2019-03-20 20:49 记不得的样子 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 写在表单下面{% csrf_token %} <<<文件上传>>>settings.py UPLOAD_ROOT = os.paht.join(BASE_DIR, 'upload') enctype='multipart/form-data' 上传多个文件 multiple request用于接受前 阅读全文
posted @ 2019-03-20 20:43 记不得的样子 阅读(74) 评论(0) 推荐(0) 编辑
摘要: <<<表关系实现>>> 1.OneToOne models.OneToOneField('another_table', on_delete=models.CASCADE) 2.OneToMany models.ForeignKey('another',on_delete=models.SET_NU 阅读全文
posted @ 2019-03-20 20:40 记不得的样子 阅读(100) 评论(0) 推荐(0) 编辑
摘要: <<<常用的模型字段类型>>>https://docs.djangoproject.com/en/2.1/ref/models/fields/#field-types InterField CharFiled TestFiled DateFiled AutoFiled(primary_key=Tru 阅读全文
posted @ 2019-03-20 20:33 记不得的样子 阅读(212) 评论(0) 推荐(0) 编辑
摘要: <<<模板标签>>> {% for %}{% endfor %} 循环 {% if %}{% elif %}{% else %}{% endif %} 判断 {% url 'app:name' 参数 %}调用name视图函数 {% with stu=student %}{% endwith %}相当 阅读全文
posted @ 2019-03-15 18:24 记不得的样子 阅读(260) 评论(0) 推荐(0) 编辑
摘要: <<<模板变量>>> (1)定义视图函数 通过context传递参数来渲染模板,context要是个字典 当模板变量为可调用对象的时候,函数不传递参数 (2)配置模板文件 模板里面引入模板变量用{{ }} 【"."可以用于取方法,属性,字典的键值以及索引】 (3)访问 模板变量不限于上面举例的,有兴 阅读全文
posted @ 2019-03-14 23:06 记不得的样子 阅读(325) 评论(0) 推荐(1) 编辑
摘要: <<<视图>>> (1)首先要注册创建好的app (2)配置路由 在app目录下新建一个urls.py模块 模块里面复制myproject目录下urls.py里面的内容,并且导入视图函数 (3)写视图函数 上传运行项目后在浏览器里面访问 【urls->视图函数->前端视图】 <<<重定向>>> 给u 阅读全文
posted @ 2019-03-12 22:54 记不得的样子 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 【点击】run -> Edit Configrations 弹出如下页面 点击“+” 点击Django server 在弹出页面的host填0.0.0.0 点击这个“文件夹” 点击‘+’后填下面的文字 然后就一直点OK键就好啦!!! 接下来就是运行 出现下面结果就是成功了 阅读全文
posted @ 2019-03-11 21:38 记不得的样子 阅读(3368) 评论(0) 推荐(0) 编辑
摘要: <<<python虚拟环境>>> 用django框架做web开发必须要用到python虚拟环境,而且一个虚拟环境只能创建一个django项目,如果创建多个django项目的画将会出现一些莫名奇妙的异常 (1)创建虚拟环境 *删除虚拟环境用rmvirtualenv <name> 如果不知道解释器的路径 阅读全文
posted @ 2019-03-11 21:11 记不得的样子 阅读(172) 评论(0) 推荐(0) 编辑
摘要: <<<数据库的连接配置>>> django配置mysql的流程: 1.创建数据库用户 (1)进入MySQL数据库 (2)创建有数据库权限的用户 (3)退出MySQL后再进入刚才创建的用户 (4)创建一个数据库 2.配置settings 找到DATABASES,做以下修改 3.修改项目目录(*含set 阅读全文
posted @ 2019-02-24 12:02 记不得的样子 阅读(504) 评论(5) 推荐(1) 编辑