原创 Django小技巧03: 優化數據庫查詢

翻譯整理自: simpleisbetterthancomplex.com本文介紹一個非常簡單的技巧, 能夠幫助你在使用 Django ORM 時優化數據庫查詢.需要注意的是, Django QuerySets 是惰性查詢的, 如果使用得當

原创 Django小技巧05: 合併QuerySets

翻譯整理自: simpleisbetterthancomplex.com當你想要讓兩個或者多個 queryset 合併爲一個 queryset 的時候, 並且希望使用 list, 而且想要保留對象的filter, count, disti

原创 Django小技巧04: 自動日期時間字段

翻譯整理自: simpleisbetterthancomplex.comDjango 的DateTimeField和DateField有兩個非常有用的參數,用於自動管理時間。如果你需要跟蹤保存紀錄的創建時間和更改時間,則無須手動執行,只需

原创 Django小技巧02: humanize

翻譯整理自: simpleisbetterthancomplex.comDjango 附帶一組模板過濾器, 可爲您的數據添加人性化選項。它用於將數字或者日期轉化爲人類友好可讀的格式.就我個人來說, 我使用模板過濾器naturaltime非

原创 Django小技巧01: redirect

#redirect 翻譯整理自: simpleisbetterthancomplex.comPythonfrom django.shortcuts import redirectredirect函數會返回一個HttpResponseRedi

原创 Django小技巧11: 自定義鏈式Queryset Manager

翻譯整理自: simpleisbetterthancomplex.com在 Django Model 中,Manager是與數據庫交互的接口。默認情況下Manager可通過Model.objects屬性使用。默認情況下, 每個 Model

原创 Django小技巧09: 創建修改密碼視圖

翻譯整理自: simpleisbetterthancomplex.com本篇講述如何使用內置的PasswordChangeForm快速創建更改密碼視圖.就此而言, 使用函數式視圖更容易實現。 因爲PasswordChangeForm不從M

原创 Django小技巧10: 自定義認證策略

翻譯整理自: simpleisbetterthancomplex.comDjango 內置了一套功能極全的認證系統,而且可以很容易的進行自定義, 本章的內容就是自定義認證策略。對於內置的login視圖,Django 使用django.co

原创 Django小技巧08: Blank or Null

翻譯整理自: simpleisbetterthancomplex.comDjango Model API 中提供了blank和null兩個參數, 非常容易混淆。當我第一次使用 Django 的時候, 總是不能恰當的使用這兩個參數。看起來兩

原创 Django小技巧06: get_or_create

翻譯整理自: simpleisbetterthancomplex.comget_or_create 是查找對象的一種便捷方法, 其最大的功能點是在目標對象不存在的時候, 可以根據參數創建對象。它實際上返回一個(object, create

原创 Django小技巧07: 在模板中獲取當前URL

翻譯整理自: simpleisbetterthancomplex.com確保項目配置裏的context_processors包含django.template.context_processors.request.從 Django 1.9

原创 我做的一些項目

我做的一些項目Posted October 16, 2018工作五年, 從事運維開發三年, 我做了很多項目, 在此記錄下。 個人項目requestMeta cornusyanyuechinese-poetrypoetry-calendarj

原创 關於此博客我是H1標題

關於此博客Posted September 30, 2016此博客開源, 可以修改下自己用。 完全自由開發.jackeyGao / jackeyGao.github.io此博客爲靜態博客, 直接對 markdown 文件生成的 html 靜

原创 Paramiko實時輸出stdout,stderr

Paramiko實時輸出stdout,stderrPosted September 04, 2018#SSHPython 執行遠程主機可以使用 paramiko 框架,但 paramiko 框架的 exec_command 方法, 默認是沒