日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

django21:admin后台管理\media配置\图片防盗链\暴露后端资源\路由分发\时间分类

發布時間:2023/12/4 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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配置\图片防盗链\暴露后端资源\路由分发\时间分类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。