原创 Ant Design Pro of Vue 開發環境搭建

前言 Ant Design Pro of Vue開發環境琢磨了1天終於搭建好了。大致流程就是 1、安裝git、npm、yarn等開發工具,設置yarn、npm的國內鏡像以加速下載 yarn config set registry htt

原创 Ant Design Pro of Vue 網絡流程分析

以登錄爲例進行網絡流程記錄分析,希望多給意見哈 首先從用戶點擊登錄開始 登錄代碼位於   src/view/user/Login.vue <a-form id="formLogin" class="user-layout

原创 項目開啓儀式

開始寫商城項目了,全棧開發 前端 vue + 微信小程序 後端 django2.2-lts 之後會更新寫項目中過程

原创 html vertical-align:middle垂直居中 的方法

 今天我在用vertical-align:middle讓圖片居中發現無論怎麼樣的無法垂直居中,所以我感覺很奇怪。大家肯定會選擇用line-height:center這個做吧。行高對文字效果很好但是對圖片居中效果不好需要你自己慢慢去配對。

原创 DjangoRestFramework/Restframework-jwt認證流程

問題來源 在使用DRF過程中需要添加通過APPID/APPSECRET的方式來登錄系統。本來想通過middleware的方式在request中設置user字段從而可以在views中使用。但是通過調試發現,在調用views之前,reques

原创 AJAX/REACT/VUE等獲取到的response的header爲空;在response中自定義header,並允許前端訪問

問題描述: 跨域訪問時:response的header需要添加自定義字段ABC,在瀏覽器的network工具或者postman查看請求,都可以再response的header中發現字段ABC,而通過ajax或者react等查看響應時,he

原创 nginx+nginx-unit+django “413 Request Entity Too Large”

前言 “413 Request Entity Too Large”代表請求包太大,服務器拒絕響應 問題 由於設計的系統需要上傳文件,由於nginx默認允許最大請求是1m,所以當超過1m時,文件就無法上傳了 解決步驟 簡版: 一、在ngin

原创 django rest framework :Original exception text was: 'QuerySet' object has no attribute '***'

出現這個問題的原因是:查詢返回的是 QuerySet,而我們使用Serializer去序列化Queryset自然會報錯,Queryset沒有某屬性。解決方案:在序列化的Serializer中添加 many=True字段如:serializ

原创 DjangoRestFramework:向serializer中添加額外參數

通過context字段可以達到向serializer中傳遞參數的問題示例代碼:serializer = DeviceByTypeSerializer(device_type, many=True, context={'id': pl.id

原创 微信小程序漸變色

CSS3 漸變(gradients)可以在兩個或多個指定的顏色之間顯示平穩的過渡。CSS3 定義了兩種類型的漸變(gradients):線性漸變(Linear Gradients)- 向下/向上/向左/向右/對角方向徑向漸變(Radial

原创 linux 權限簡介

drwxr-xr-x 4 root   root      4096 7月   2 11:03 workshop首先linux一般將文件可存取的身份分爲3類:owner/group/others,對應到上面的內容則分別是rwx/r-x/r

原创 Django REST Framework 使用post_create時,報錯 django.db.utils.IntegrityError: UNIQUE constraint failed:

出現在這種錯誤的原因是:def perform_create(self, serializer): instance = serializer.save(user=self.request.wxuser) return i

原创 django select_related 用例;queryset 子集反向查詢解決方案

tasks = Task.objects.select_related('order_belong').filter(order_belong__create_user=user)先看一下數據庫關係圖數據庫Model如下:class Or

原创 django如何覆蓋安裝app的樣式或者模版 如 django-machina

問題:日常開發過程中,可能會複用一些已經寫好的app,如django-machina等。這些app的樣式可能不能滿足我們的需求。可能是太醜了,或者是非常醜。解決思路:利用django查找模版和靜態文件的特性:重複文件名的默認解析方式:將使

原创 Django 動態 upload_to

#代碼 def get_file_path(instance, filename): name = instance.user_belong.username suffix = filename.split('.')[-1