原创 淺談RESTful API接口設計標準及規範,及Django rest_framework使用

前言 網絡應用程序,分爲前端和後端兩個部分。當前的發展趨勢,就是前端設備層出不窮(手機、平板、桌面電腦、其他專用設備…)。因此,必須有一種統一的機制,方便不同的前端設備與後端進行通信。這導致API構架的流行,甚至出現"APIFirst"的設

原创 日常採坑,cookie不能保存中文字符串解決方案...

描述:關公不怕大刀,就怕突然腳下的坑,歪了腳... cookie不能保存中文字符串切記!!!!! 解決方案? 方案一: 將中文字符串編碼成base64,取的時候再解碼,如下... import base64 #存

原创 網站拉取QQ登錄及第三方登錄,詳解...

第一步 a.qq互聯申請成爲開發者 (準備手持身份證照片),申請大概需要一個工作日左右 b.創建應用       c.填寫資料,及回調地址(域名必須備案)        d.提交(大概一個工作日完成) 如何使用回調地址,移步下一節dja

原创 Django日常採坑,更改setting文件後,服務器(Internal Server Error)內部服務器錯誤...

1.錯誤的開始,setting加載環境變量常數時未配置環境變量    2.一開始報錯,Internal Server Error   第一次嘗試: 停止Nginx:nginx -s stop 停止uwsgi: ps -aux | gr

原创 Nginx,django文件上傳失敗,Permission denied...

   分析:    於是:   1.大致問題在於,Nginx沒有寫入權限,2.於是找到Nginx的配置文件 /etc/nginx/nginx.conf  3.把www-data改爲root 4.停止Nginx:stop -s nginx 

原创 項目級-使用Django做api踩過的坑...

第一步 # 安裝 'django_filters','rest_framework', pip3 install django_filters pip3 install rest_framework rest_framework與dja

原创 盜號原理解釋...

1.前戲 舍友QQ賬號老是被盜,發一些奇奇怪怪的廣告(原諒我未成年!),及我所能,解釋其一盜號原理,如有異議,滾去study... 2.上圖    

原创 Django 查看原生的sql語句

python manage.py sqlmigrate your_app_name 0001 把your_app_name換成自己的app名字即可看到框架自動生成的創建表sql語句,於是我就這樣看到了sql語句。我直接在數據庫中執行了該句s

原创 項目部署 ubuntu Django uwsgi配置

1.進入項目文件夾   mkdir uwsgi_file   vim uwsgi.ini   寫入保存 1 [uwsgi] 2 3 chdir = /home/mysite/my_project

原创 ubuntu 部署Django項目+uwsgi+Nginx

1.部署框架      Nginx負責靜態資源請求,並且把無法處理的請求轉發至uwsgi處理 2.安裝並配置Nginx   2.1安裝 apt-get install nginx (如果安裝失敗請先升級apt-get)   2.2 配置:

原创 Django 上下文管理器,爲父模板添加動態數據

1.摘要:模板繼承可以減少頁面內容的重複定義,實現頁面內容的重用。 但是當父模板中有動態數據的話,這些動態數據在子模版中是不會顯示的。我們可以通過自定義上下文處理器來解決   2.Django上下文處理器(Context Processor

原创 Django models 關聯(一對多,多對多,一對一)

參考:https://blog.csdn.net/houyanhua1/article/details/84953388

原创 查理.芒格:如何理性愉快地度過一生?

如果統計一份能影響人的一生的演講列表,那麼查理 · 芒格在南加州大學畢業典禮上的那次演講一定榜上有名。他在演講結尾說到,我的劍傳給能揮舞他的人。你準備好接受這把劍了嗎? 關於中國孝道的思想 我還很高興地看到我的左邊有許多亞洲人的面孔,我這

原创 python django項目的搭建及初始配置

1.創建項目並創建應用 django-admin startproject my_project    # 創建項目python manage.py startapp my_app       # 創建應用1.1 項目根目錄下創建一個pyt

原创 ubuntu更改mysql配置文件,使其產生日誌文件mysql.log

1.打開mysql配置文件,將68,69行的註釋取消掉,保存關閉      2.重啓mysql服務   sudo service mysql restart   3,日誌文件所在目錄   /var/log/mysql/mysql.log