原创 阿里雲ubuntu16.04ECS+Nginx+uwsgi部署django項目

1.下載nginx:sudo apt-get install nginx 2.打開瀏覽器訪問公網ip,如果顯示nginx歡迎界面即爲安裝成功 3.啓動項目所在的虛擬環境:source bin/activate ubuntu16.04e

原创 三、django-admin中修改模型字段的值

1.Category與Blog是一對多關係:Category對象實例獲取關聯的Blog對象 category.blog_set category.blog_set.count() #獲取關聯的Blog對象的數量 2.Tag與Blog是

原创 一、Mysql事務

1、共享鎖、排他鎖:讀鎖,寫鎖;讀鎖具有共享性,寫鎖具有排他性 2、鎖粒度和鎖策略: 如何提高共享資源的併發性?-》採用更精確的鎖粒度,只對修改的數據片進行鎖定,鎖定的資源越少,系統併發程度越高。 鎖粒度是否越精確越好?不是,鎖也需要

原创 阿里雲服務器ubuntu16.04環境配置

1、sudo apt-get update #剛使用esc時需要更新源,否則很多東西都無法使用 2、更新pip可能會導致pip無法使用:/usr/bin/pip: No such file or directory pip can n

原创 二、django使用分頁

一、下載配置django-pure-pagination 1.pip install django-pure-pagination 2.在INSTALLED_APP中添加pure_pagination 3.在settings.py文件

原创 一、django錯誤集合

1、django.core.exceptions.ImproperlyConfigured: WSGI application ‘LARS.wsgi.application’ could not be loaded; Error im

原创 Nginx+uWSGI+django在ubuntu18.04LTS上部署

一、配置django 此處不多講,部署時需要有一個能正常運行的django項目,數據庫等配置提前配置好。 一、下載安裝Nginx 1.sudo apt-get install nginx 2.進入root賬戶下:su root 3.

原创 四、django-rest-framework—身份驗證和權限(Authentication && Permissions)

一、super()知識 python3可以直接用super().xxx調用父類方法 super(子類,self).xx:先找到子類的父類,然後將子類轉換成父類,再調用方法 class A: def add(self, x):

原创 二、django-res-framework—請求和響應

一、Request 1、核心屬性:request.data,類似於request.POST request.POST # 僅處理表單數據,爲POST方法工作 request.data # 處理任意數據. Works for 'P

原创 四、celery+redis+django+djangorestframework配置

1、創建虛擬環境 在項目根目錄下:virtualenv . 激活虛擬環境:Scripts\activate 2、虛擬環境下下載工具包 pip install django pip install django-redis #用於設置

原创 一、django-rest-framework—serializer

一、django-rest-framework基礎知識 前言:RESTful是一種web服務的架構風格。 REST 指的是一組架構約束條件和原則。滿足這些約束條件和原則的應用程序或設計 就是 RESTful 重點:restful的設計

原创 三、在django中使用celery

1、在dango的setting.py所在的目錄下新建celery.py文件: from __future__ import absolute_import, unicode_literals #避免celery模塊與庫衝突 impo

原创 二、Celery基本命令和配置

1、在django的每一個APP中創建獨立的tasks模塊: from celery import Celery app=Celery("tasks", broker="redis://localhost") @app.task d

原创 二、Celery基本配置

1、安裝celery的redis依賴:pip install -U "celery[redis]" 2、配置redis位置:app.conf.broker_url = "redis://:password@hostname:port/

原创 三、redis密碼登入和設置及string操作(python)

一、redis報錯:NOAUTH Authentication required? redis.exceptions.ResponseError: NOAUTH Authentication required. #原因:redis設置