原创 django signal的使用

django的信號,可以追蹤用戶對model的操作 是django自帶的包:django.db.models.signals signal的監控可以是很多類型,比較常用的是post_save 現在用簡單的model,來看看效果 #

原创 AI Studio《手把手教你深度學習》課學後感

課前狀態 在發現這門課前,就在收集各種ai學習的資料了,並且在看一本《python》深度學習的書(這本書很好,還在看),後來在公衆號看到百度的這門課。而且是**免費!!**,於是立馬報了。那時候對這門課並沒有多大期待,原因是我看到

原创 django生產環境部署(一):centos7簡易安裝nginx

由於Nginx官方提供了Yum源 So # 執行命令添加源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0

原创 Serializers進階之自由自在的序列化

話不多說,代碼直接來: 首先設一個購物車的model: # models.py class ShoppingCart(models.Model): """ 購物車 """ user = models

原创 微信分享外部鏈接添加圖片與描述(服務器端:python)

前言: 之前使用網上的辦法在html頁面直接放入縮略圖img的方式不知道爲啥,根本沒有用!: https://jingyan.baidu.com/article/c35dbcb0f5dc588916fcbc2a.html 之後在別

原创 django_channels的scope之user的獲取流程

關於channels的self.scope 消費者在初始化時接收到連接的scope,其中包含了在 Django 視圖中可以找到的關於request對象的許多信息。 它以消費者方法內部的 self.scope 來使用。 今天在做co

原创 django生產環境部署(六):nginx+SSL證書啓動wss+https

下載證書 這裏花費了我一個小時,我是騰訊雲的服務器,阿里雲買的域名,首先在騰訊雲申請免費ssl證書,期間安照說明來即可,其中有一步要去阿里雲更改DNS。 詳細就不多說了,都弄完後,等個十幾分鍾就可以下載證書了 配置證書 把下載的證書裏

原创 django加載上傳圖片的坑:STATIC_ROOT與STATICFILES_DIRS的區別

今天在測試直接訪問上傳的圖片時一直是404 按照網上的資料也不能正常解決。 最後終於知道了問題所在: 分2種情況: Debug = True時,django會自動去每個app下尋找靜態文件,但是默認是不包含myproject/stat

原创 django生產環境部署(四):asgi服務器daphne處理websocket請求

貌似uwsgi2.0之後加入了websocket的支持,但是由於並不成熟,我們選擇成熟的官方推薦的asgi服務器daphne,來處理websocket請求,項目中沒有websocket的在上一篇已經結束了。 部署daphne # 項目

原创 django生產環境部署(五):使用supervisor管理daphne進程

上一篇我們已經可以正常部署服務了。 這一篇我們使用supervisor來更好的管理管理daphne進程 supervisor是由python實現的一個進程管理工具,可以確保所管理的進程一直運行,當進程一點中斷supervisord會

原创 django生產環境部署(三):啓動uwsgi和nginx,收集靜態文件

Uwsgi和Nginx 見前2篇文章 首先要配置好nginx.conf,或者在nginx.conf新建一個xxx.conf(nginx.conf會讀取所有*.conf的文件) # 在nginx.conf的所在目錄新建:隨意名.conf

原创 django生產環境部署(二):centos7安裝uwsgi

安裝uwsgi # 在系統環境下直接運行 pip3 install uwsgi # 進入項目虛擬環境再安裝一邊 workon env # 進入虛擬環境的方法可能有所不同 (env): pip3 install uwsgi #

原创 CentOS7常用操作筆記

端口向 1、根據端口號得到其佔用的進程的詳細信息 netstat -tlnp|grep 80 tcp 0 0 192.168.33.10:80 0.0.0.0:*

原创 centos7簡易安裝nginx

由於Nginx官方提供了Yum源 So # 執行命令添加源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.e

原创 @staticmethod和@classmethod記錄

@staticmethod和@classmethod搞混、忘記不止一次了,必須要記錄一下了。。。 實例方法 類中最常用的方法是實例方法, 即通過通過實例作爲第一個參數的方法。 class Shili(object): def