楚阿旗

博客园 首页 新随笔 联系 订阅 管理
  54 随笔 :: 1 文章 :: 0 评论 :: 5225 阅读

随笔分类 -  Django

摘要:多表操作是常用的資料庫操作,如果不使用多表操作,建立資料庫是沒有意義的。 多表操作包含三種類型: 一對多 多對多 一對一 每一種類型又包含正向查詢及反向查詢兩個方向。 為了更好的練習多表操作,我們要先創建資料庫表的模型: 1 #書籍表,與作者建立多對多關係,出版社建立多對一關係 2 class Bo 阅读全文
posted @ 2019-11-25 17:55 楚阿旗 阅读(107) 评论(0) 推荐(0) 编辑

摘要:Django中的模板語言有許多內建語法可以幫助我們完成渲染網頁的工作,但往往我們需要的功能有許多是內建語法所沒有提供的,因此我們需要透過自定義標籤來協助我們做到這些事情。 自定義過濾器、simple_tag及inclusion_tag這三種功能各有其應用場景,但是建立方法卻都類似 1. 在專案下開啟 阅读全文
posted @ 2019-11-25 15:32 楚阿旗 阅读(119) 评论(0) 推荐(0) 编辑

摘要:一個網站如果沒有權限控管,就等於是沒有保安的辦公大樓,所有人都可以任意進出任何地點使用任何資料。 但我們也希望能夠製作一個可以插拔的權限控管,可以先把主要業務邏輯做好以後,再把權限控管加入,不用做太大的更動。 目前這個組件的目錄結構是長這樣子: rbac ├─service │ ├─middlewa 阅读全文
posted @ 2019-11-25 10:50 楚阿旗 阅读(111) 评论(0) 推荐(0) 编辑

摘要:純粹紀錄寫法,以後可以用。 pagination.py from django.utils.safestring import mark_safe class Pagination: ''' ''' def __init__(self,current_page,data_list,request,p 阅读全文
posted @ 2019-11-17 20:39 楚阿旗 阅读(98) 评论(0) 推荐(0) 编辑

摘要:首先安裝PIL包 pip install pillow _ import random from PIL import Image, ImageDraw, ImageFont, ImageFilter def get_chars_str(): ''' :return:驗證碼字符集合 ''' _let 阅读全文
posted @ 2019-11-15 11:49 楚阿旗 阅读(102) 评论(0) 推荐(0) 编辑

摘要:在一個網站中,上傳檔案也是相當重要的功能,諸如匯入或是更新用戶內容經常會用到。 首先,先解決CSRF跨域請求的安全機制。 方式一: 在form標籤中,加入 {% csrf_token %} <form id="form" action="/userinfo/" method="POST"> {% c 阅读全文
posted @ 2019-11-14 11:01 楚阿旗 阅读(74) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示