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配置\图片防盗链\暴露后端资源\路由分发\时间分类相关推荐

  1. nginx配置图片防盗链

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;access_log off;valid_referers none blocked *. ...

  2. php substr 去掉前n位_用PHP是如何做图片防盗链的

    1.图片防盗链 在一些大型网站中,比如百度贴吧,该站点的图片采用了防盗链的规则,以至于使用下面代码会发生错误. 简单代码: <!DOCTYPE html> <html> < ...

  3. php破解referer防盗链解析,Referer原理与图片防盗链实现方法详解

    本文实例讲述了Referer原理与图片防盗链实现方法.分享给大家供大家参考,具体如下: 1.图片防盗链 在一些大型网站中,比如百度贴吧,该站点的图片采用了防盗链的规则,以至于使用下面代码会发生错误. ...

  4. layui后台管理首页配置

    layui后台管理首页配置 项目SSM整合,参考我之前的笔记视频 layui后台管理首页配置 导入layui index.html <div class="layui-side lay ...

  5. 第二十课 Django Admin后台管理

    第二十课 Admin后台管理 1. admin创建用户 创建管理员账号: python manage.py createsuperuser# 按提示输入用户名.邮箱.密码 2. 注册模型 如果只是在a ...

  6. python的django后台管理_python测试开发django-17.admin后台管理

    前言 通常一个网站开发,需要有个后台管理功能,比如用后台管理发布文章,添加用户之类的操作.django的admin后台管理主要可以实现以下功能 基于admin模块,可以实现类似数据库客户端的功能,对数 ...

  7. Django admin后台管理页面的常用设置

    Django admin后台管理页面的常用设置 选择列表选项choices # filename: models.pyfrom django.db import models# 例1 int类型:ST ...

  8. admin后台管理及数据库表管理

    admin 后台数据库管理 django 提供了比较完善的后台管理数据库的接口,可供开发过程中调用和测试使用 django 会搜集所有已注册的模型类,为这些模型类提拱数据管理界面,供开发者使用 使用步 ...

  9. html 图片防盗链,配置.htaccess文件实现图片防盗链

    配置.htaccess文件实现图片防盗链的方法,闲话少叙直接看代码: 比如你的图片都在 img 目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下: RewriteEngine o ...

最新文章

  1. 差异基因分析:fold change(差异倍数), P-value(差异的显著性)
  2. eeglab教程系列(15)-绘制独立成分ERP贡献
  3. Mybatis是如何实现SQL语句复用功能的?
  4. django之模板语法
  5. ALGO-117_蓝桥杯_算法训练_友好数
  6. 接受拒绝算法_通过算法拒绝大学学位
  7. mysql6.10,MySQL经典50题-第6-10题
  8. 微信小程序 js 正则校验车牌号 车牌号校验
  9. P800刷英文WM6教程以及常见问题整理
  10. python函数图像绘制、函数不固定_Python中函数图像快速绘制的方法
  11. UVA 12307 Smallest Enclosing Rectangle
  12. 第一章 Excel数据分析入门 --(3)Excel处理数据的常用操作
  13. 【计算机科学】【2017】无组织三维点云的边缘检测
  14. 720实训——智慧消防案例分析
  15. 单面打印机打印双面小册子
  16. 在windows XP运行CISCO7200路由器仿真器
  17. C++获取鼠标坐标并移动鼠标
  18. 您的首个 App 内购买项目必须以新的 App 版本提交
  19. IMG按图搜索商品详情
  20. windows之wps卸载不干净解决

热门文章

  1. js框架页弹出页面关闭
  2. AgileConfig 1.6.0 发布 - 支持服务注册与发现
  3. C# 中使用HttpClient读取大型Json数据集
  4. NET 6 中新增的LINQ 方法
  5. 记一次 .NET 某市附属医院 Web程序 偶发性CPU爆高分析
  6. NET问答: JS 中有 LINQ SelectMany 方法的等价实现吗?
  7. .NET之Docker部署详细流程
  8. ABP vNext分布式事件总线RabbitMQ注意事项
  9. Azure 内容审查器之羞羞图审查
  10. Linux创始人:v5.8是有史以来最大的发行版之一