django21:admin后台管理\media配置\图片防盗链\暴露后端资源\路由分发\时间分类
admin后台管理
创建超级用户
createsuperuser
1.到应用下的admin.py注册模型表
from django.contrib import admin
from blog import models
# Register your models here.admin.site.register(models.UserInfo)
admin.site.register(models.Article)
admin.site.register(models.Blog)
admin.site.register(models.Tag)
admin.site.register(models.Category)
admin.site.register(models.Comment)
admin.site.register(models.ArticleUpDown)
admin.site.register(models.ArticleDetail)
admin.site.register(models.Article2Tag)
2.添加数据
"""
null=true 数据库该字段可以为空
blank=true admin后台管理该字段可以为空"""
media配置
让用户上传的所有文件都固定存放在某一个指定文件夹下
1.暴露media文件夹,通常图片需要。
2.如果填入app文件夹,就暴露code。
#settings.py-----------------------------------------------
# media配置,用户上传的文件都默认放在这个文件夹下,自己自动创建多级目录
MEDIA_ROOT = os.path.join(BASE_DIR, "media")#urls.py---------------------------------------------------
from django.views.static import serve
# BBS_Virtualenvs project 名字
from BBS_Virtualenvs import settings# document_root 是固定字段
#re_path 是django2.0
re_path(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT})#html-------------------------------------------------------
<img class="media-object" src="/media/{{ article_obj.blog.userinfo.avatar }}" alt="..." width="70" height="80">
图片防盗链
避免其他网站直接通过url访问本站资源。
简单防盗
如果本网站那么正常访问
如果是其他网站就直接拒绝
请求头里有一个专门记录请求来自哪个网站的参数
请求头referer
如何避免?
1.修改请求头referer
2.利用爬虫下载所有资源
路由分发
时间分类
django21:admin后台管理\media配置\图片防盗链\暴露后端资源\路由分发\时间分类相关推荐
- nginx配置图片防盗链
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;access_log off;valid_referers none blocked *. ...
- php substr 去掉前n位_用PHP是如何做图片防盗链的
1.图片防盗链 在一些大型网站中,比如百度贴吧,该站点的图片采用了防盗链的规则,以至于使用下面代码会发生错误. 简单代码: <!DOCTYPE html> <html> < ...
- php破解referer防盗链解析,Referer原理与图片防盗链实现方法详解
本文实例讲述了Referer原理与图片防盗链实现方法.分享给大家供大家参考,具体如下: 1.图片防盗链 在一些大型网站中,比如百度贴吧,该站点的图片采用了防盗链的规则,以至于使用下面代码会发生错误. ...
- layui后台管理首页配置
layui后台管理首页配置 项目SSM整合,参考我之前的笔记视频 layui后台管理首页配置 导入layui index.html <div class="layui-side lay ...
- 第二十课 Django Admin后台管理
第二十课 Admin后台管理 1. admin创建用户 创建管理员账号: python manage.py createsuperuser# 按提示输入用户名.邮箱.密码 2. 注册模型 如果只是在a ...
- python的django后台管理_python测试开发django-17.admin后台管理
前言 通常一个网站开发,需要有个后台管理功能,比如用后台管理发布文章,添加用户之类的操作.django的admin后台管理主要可以实现以下功能 基于admin模块,可以实现类似数据库客户端的功能,对数 ...
- Django admin后台管理页面的常用设置
Django admin后台管理页面的常用设置 选择列表选项choices # filename: models.pyfrom django.db import models# 例1 int类型:ST ...
- admin后台管理及数据库表管理
admin 后台数据库管理 django 提供了比较完善的后台管理数据库的接口,可供开发过程中调用和测试使用 django 会搜集所有已注册的模型类,为这些模型类提拱数据管理界面,供开发者使用 使用步 ...
- html 图片防盗链,配置.htaccess文件实现图片防盗链
配置.htaccess文件实现图片防盗链的方法,闲话少叙直接看代码: 比如你的图片都在 img 目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下: RewriteEngine o ...
最新文章
- 差异基因分析:fold change(差异倍数), P-value(差异的显著性)
- eeglab教程系列(15)-绘制独立成分ERP贡献
- Mybatis是如何实现SQL语句复用功能的?
- django之模板语法
- ALGO-117_蓝桥杯_算法训练_友好数
- 接受拒绝算法_通过算法拒绝大学学位
- mysql6.10,MySQL经典50题-第6-10题
- 微信小程序 js 正则校验车牌号 车牌号校验
- P800刷英文WM6教程以及常见问题整理
- python函数图像绘制、函数不固定_Python中函数图像快速绘制的方法
- UVA 12307 Smallest Enclosing Rectangle
- 第一章 Excel数据分析入门 --(3)Excel处理数据的常用操作
- 【计算机科学】【2017】无组织三维点云的边缘检测
- 720实训——智慧消防案例分析
- 单面打印机打印双面小册子
- 在windows XP运行CISCO7200路由器仿真器
- C++获取鼠标坐标并移动鼠标
- 您的首个 App 内购买项目必须以新的 App 版本提交
- IMG按图搜索商品详情
- windows之wps卸载不干净解决