原创 django2.0 + xadmin2.0 一次性選擇多張圖片並存儲的一個方法, 以及詳情頁面多圖展示

寫在開頭: 建議使用源碼安裝xadmin, 這樣可以根據自己實際需求做更靈活的處理 在xadmin中圖片選擇按鈕默認是隻能單選,如圖: 並不能一次性選擇多張圖片並存儲, 這裏只需要修改一點xadmin源代碼, 就可以實現一次性選

原创 django2.0 + xadmin2.0 一次性選擇多張圖片並存儲的一個方法

寫在開頭: 建議使用源碼安裝xadmin, 這樣可以根據自己實際需求做更靈活的處理 在xadmin中圖片選擇按鈕默認是隻能單選,如圖: 並不能一次性選擇多張圖片並存儲, 這裏只需要修改一點xadmin源代碼, 就可以實現一次性選

原创 django2.0+xadmin2.0 導出選項增加導出WORD功能

開發中使用的ide是pycharm 如果根據自己需求對一些功能進行修改, 建議使用源碼安裝xadmin 這篇是我自己在開發中的思路方法, 有些地方比較死板笨拙, 沒想到什麼好的方法, 如果有好的建議, 請多多指點一下 xadmin

原创 django2.0 + xadmin2.0 只導出所勾選指定的數據,而非全部或則過濾後的所有數據

寫在開頭: 建議使用源碼安裝xadmin, 這樣可以根據自己需求做更靈活的處理. xadmin提供了非常好用的過濾篩選和導出數據的功能, 但是還是有一些雞肋的地方. 比如我現在有個需求是隻想要導出我所勾選的某一條或幾條數據, 會發

原创 pandas取兩個dataframe中不同的行

pandas提供的可直接使用的函數(merge/join/concat)沒有這個功能, 所以要實現這個功能, 需要自己來實現, 從這篇知乎上找到這個方法可行, 自己在此搬運記錄一下 def anti_join(x, y, on):

原创 python 判斷一個str是否是ip地址

雖然網上隨處可見, 但是自己對正則不熟, 還是自己記錄一下, 兩種匹配方式都可行 import re def is_iP(str): if re.findall("^(1\d{2}|2[0-4]\d|25[0-5]|[

原创 Python的函數、字符串、數據結構及面向對象

函數def 定義函數 1,我們可以把程序中相對獨立的功能模塊抽取出來 這樣做的好處:一是減少重複代碼的編寫,二是將來可以重複的使用這些功能模塊 2,Python中的函數就是代表了這樣的功能模塊 y = f(x): f是函數名,x是自

原创 面向對象多重繼承

面向對象 - 多重繼承(一個類繼承多個類) 如果一個類有多個父類,而多個父類又有公共的父類(菱形/磚石繼承) 那麼在搜索屬性和方法時搜索的依據是c3算法(類似於廣度優先搜索) 這個是Python3中的一個改進,在此之前搜索的額算

原创 Python中的關鍵字參數/可變參數

關鍵字參數、可變參數 decorator - 裝飾器/包裝器 def say_hello(**kwargs): print(kwargs) # 關鍵字參數 if 'name' in kwargs:

原创 pycharm 安裝第三方包 error:exception

pycharm通過 File --> Settings --> Project Interpreter --> Available Packages 安裝第三方包失敗時報錯信息爲 Error:Exception 找到pycharm

原创 python3.6 pip install mitmproxy報錯Cannot uninstall 'blinker'. It is a distutils installed project...

我用的是ubuntu16版本自帶的python3.5,pip install mitmproxy過後使用mitmdump -V驗證是否可用時,系統提示需要python3.6以上版本,在升級到python3.6後又重新安裝,在 pip

原创 ubuntu16中python3安裝包出錯error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

在pip的過程中出現如下錯誤提示: psutil/_psutil_common.c:9:20: fatal error: Python.h: 沒有那個文件或目錄 compilation terminated. error: comma

原创 Pandas合併2個Dataframe報錯:You are trying to merge on object and int64 columns.

merge(合併)2個Dataframe total_df = pd.merge(base_df, article_df, how='inner', on=['article_id']) 出現錯誤You are trying to

原创 類和類/對象和對象之間的三大關係

線段上有兩個點 - has-a - 關聯關係 整體不可分割的,叫做強關聯/聚合 eg:人有手,車有引擎 人使用了房子 - use-a - 使用,依賴關係 學生是人 - is-a - 繼承關係 繼承 - 從已經有的類創建新類的過程 提供

原创 Python的文件讀寫

​ import time def main(): fs = open('hello.txt', 'r', encoding='utf-8') # 把‘r’換成‘w’就是寫文件 # 表示打開當前路徑下文件‘hel