网站建设 【Django】 【MTV】

web服务器和django的关系:

web服务器先接收,然后给django

 django运行流程

https怎么开启

jinja2 比 django运行速度快10-20倍

django运行多个app 在pycharm怎么创建

django能运行多个端口,多个站点下的urls分发 比如  www.jd.com  和  ttt.jd.com

httpresponse 和 httprequest方法 path  get_full_path()   render  render_to_response  redirec locals 

{% scrf_token %} 有时间限制么? 能修改长度么? 是只用于表单么?   能不通过验证的发往同一个界面吗?  可以通过中间件取消这个验证

一对一,除了用外键还能用什么约束么?

django的数据库能多个共存么,怎么切换数据库? 创建数据库命令 makemigration----->migrate 还有别的方法么? 类中怎么设置主键? ORM比原生mysql的弊端

django添加数据记录的时候如何处理一对一或者一对多的数据关系

django的日志格式可以修改么?  logging配置文件

django如何只想提交数据,不返回网页,维持原网页?或者只在某个div变化

 Debug Toolbar    django调试利器

django对数据库的存储是在内存中 还是每次通过查询数据库?

python manager.py help 多种作用 collections......

pip3 install Django --upgrade 升级 怎么降级?

session 和cookie 怎么保证定时更新,session保存在服务器, 

cookie 可以干什么呢?

Django都有什么组件? 分页组件

评论等可变长怎么保存???

Django怎么变化列数量和列长度,自动变化列长???

Django怎么在变化中添加表格,更改class

索引是不是必须有序???

mvc  mtv

 

 

 框架  django全一些  flask精简一些

 

 

多个app下的static

 url分发  url(,include(blog.urls))   url别名

 

template  模板语言

1、大变量 {{ 变量 }}    python manage.py shell   命令行

{{action.0}} 句点符

 

2、过滤器

 自定义标签和过滤器

https://blog.csdn.net/huangql517/article/details/81051905

 

3标签

 

 {%  empty %}

{% load %}都有哪些标签库

filter 传参只能传一个  simple_tag可以传递多个,但是不能用于控制语句

 {% extend 'base.html' %} 怎么修改多处{% block xxxxx%} {% endblock%}   使用父类{{ block.super}}    block出来是块么? 除了块还有其他的非块么

include 引用样式以及html内容,先添加{% load staticfiles%} ,能添加部分内容么?

 

Model:

 

 正向建表,逆向建表

表记录添加

 

filter和get区别,只有对象才可以save(),  get和filter返回的对象是什么?

 数据库ORM 的API 都有什么

filter怎么过滤多个条件,串行或者并行   有个Q

 

多表关系:

外键 Foreigkey 怎么关联非主键,

两种通过人名出版社(一的关系),book_set.all() 是通过查询找到的,还是django内部存储的? 

 

 

aggregate 和  annote。。。。区别?分组?

 惰性机制: 用到才会变化,取出来之后不赋值永远不变, 

exists 不会变化缓存,只会告诉你有没有

iterator 迭代

 

 Django  url别名的作用

 

FBV   view到函数

CBV   view到function

 

 

 

 多对多 many to many

正向 obj.m.add(1) 设置ID为1    set([1,2]) 设置id为1,2 有不动,没有删除或者添加

反向 obj.classes_set.add()   或者别名 obj.sssss.add()

 AJAX 

 BOOTstrap   font-awesome  插件css样式  都还有什么其他的

绑定事件有几种方式

 表格数据序列化 seriaize().....写错了

 分页组件?自己写加上bootstrap组织表格样式  Pagination()

 

 

FORM 组件

1、密码验证 FORM1类, 怎么用AJAX实现

2、生成HTML代码,怎么生成的?   还能带默认值么 {{ obj.user }} {{ obj.error.user.0 }}

 

 

 FORM  所有的field 和 属性   field 封装了两个东西, 正则+html插件

怎么给form的html加属性     widgts.select(attr={})

把html变成文本    |safe 或者 djang.utils.safestring   import mark_safe

novalited  让浏览器不显示错误    

上传文件  enctype="multipar/form-data"

 

实时更新数据

 自定义表格方法

 如果是整体判断是否正确,可以在之后clean()  处理, 错误放到__all__中

 

 

序列化:

对象   用serlize....转换对象,然后json

列表  用list转换 然后json 传送

元组

 

 

文件上传

img.name img.size img.name.truncks()

自定义图样,把这个透明度为0,上面放个图片

AJAX也可以做文件上传。。。。。。不会??????

 

 

models

get_or_create 有就取,没有就创建

book.autor.set   clear remove 

id_in  id_range

rervese()

order_by

on_delete 

惰性机制  不执行,用的时候才执行,缓存机制

filter(-id)

exclude(id=3)不包含

__regex 正则 名字正则

 

http://www.cnblogs.com/wupeiqi/articles/5246483.html 吴佩琪的网址

 group__by   对annotate    

其他对应aggretate

 

using(数据库)

 

 

posted @ 2019-02-15 21:43  周sir搞人工  阅读(168)  评论(0编辑  收藏  举报