Django高级操作
文章平均质量分 66
OnMy22
这个作者很懒,什么都没留下…
展开
-
Django高级应用之静态文件
在根目录创建static文件夹,用来装静态文件,然后在static文件夹下创建应用同名文件夹,在应用同名文件夹下,如图:配置Setting文件:STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static')] 一、引入css文件在css文件夹中创建css样式:style.css设置字体颜色为红色h1...原创 2018-04-22 22:44:15 · 497 阅读 · 0 评论 -
Django高级应用之上传图片到服务端
一、概述文件上传时,文件数据存储在request.FILES属性中二、存储路径在static目录下创建upfile目录用于存储接收上传的文件 三、配置setting.py文件加入:MEDIA_ROOT=os.path.join(BASE_DIR,r'static\upfile')四、注意(1)from表单要上传文件需要加enctype="multipart/form-data"(2)上传文件不能是...原创 2018-04-22 22:47:52 · 1682 阅读 · 1 评论 -
Django高级应用之中间件(MIDDLEWARE)
一、中间件概述概述:一个轻量级、底层的插件,可以介入Django的请求和相应本质:一个python类方法:①__init__:不需要传参数,服务器响应第一个请求的时候自动调用,用于确定是否启用该中间键②process_request(self,request):在执行视图之前被调用(分配url匹配视图之前),每个请求都会调用,返回None或者HttPResponse对象(可以用于反爬虫,封IP)③...原创 2018-04-22 22:49:57 · 768 阅读 · 0 评论 -
Django高级应用之分页
一、Paginator对象(1)创建对象1)格式:Pageinator(列表,整数)2)返回值:返回的分页对象(2)属性1)count:对象总数2)num_pages:页面总数3)page_range:页码列表,页码从1开始(3)方法1)page(num):获得page对象,如果提供的页码不存在会抛出”InvalidPage”异常(4)异常1)InvaildPage:当向Page()传递的是一个无...原创 2018-04-22 22:52:11 · 344 阅读 · 0 评论 -
Django高级应用之富文本(文本编辑器的运用)
先安装django-tinymce一、在站点中使用(1)配置settings文件INSTALLED_APPS中添加: ‘tinyce’在最下面增加:#富文本TINYMCE_DEFAULT_CONFIG={ 'theme':'advanced', #设置功能 'width':600, #宽 'height':400, #高}Model文件中from ti...原创 2018-04-23 21:33:37 · 735 阅读 · 0 评论