原创 Django orm 通過raw 調用sql 查詢被包含,字段包含在搜索字段中

在Django orm的使用中沒有找到 被包含的查詢操作(有知道的望告知下,謝謝 )。 於是想到使用sql語句進行查詢,使用sql裏的 LIKE CONCAT ,使用orm  通過raw  調用sql 的方式 我要查詢的是,文章標籤包含在

原创 python 獲取線上文件大小 和七牛文件大小

import urllib2 url='線上文件路徑' opener = urllib2.build_opener() request = urllib2.Request(url) response = opener.open(requ

原创 PPT轉換PDF後轉成圖片

一、客戶要求將PPT的前3張轉成圖片,這裏是先轉成PDF 再將前3頁轉成圖片 (windows可用)   環境:python2.7,pywin32==224,pyMuPDF1.16.2 import os from win32com i

原创 python openpyxl 操作excel 保留原格式

修改前的excel數據    代碼如下 import openpyxl wb = openpyxl.load_workbook(u'E:/exceltest/oldexcel.xlsx') sheetnames = wb.get_she

原创 xadmin 將DateTimeField的秒也顯示出來

因爲客戶需要展示用戶具體的學習時間 精確到秒  如下   將 pytho目錄/Lib/site-packages/django/conf/locale/zh_Hans/formats.py 裏的 DATETIME_FORMAT = '

原创 pandas+Django 以數據流的方式 導出 複雜數據(問卷調研) 快速

導出樣式: 表設計: class QuestionnaireTB(models.Model): """問卷管理""""" survey_type = models.ManyToManyField('SurveyType

原创 xadmin 使用m2m_transfer樣式時 出現請在列表中選擇一項

在使用xadmin中的沒m2m_transfer 的樣式時 明明選擇到了右側  但在保存時出現了請在列表中選擇一項,如下 這個問題是真讓人難受 總不能每次添加和修改時都要選一次吧,就想着將其改成選中狀態,在xadmin/plugins/m

原创 Django orm 獲取一分鐘以內的數據

1,將當前時間減一分鐘, 2,通過orm查詢時間大於等於剛纔獲取的時間 a_minute_ago=datetime.datetime.now()-datetime.timedelta(minutes=1) reocrd=table.ob

原创 使用pypinyin 獲取文字或姓名 首字母 或全拼

需要先下載pypinyin    pip install  pypinyin   from pypinyin import Style, lazy_pinyin name='尉遲琳嘉' initial=''.join(lazy_pin

原创 Django 做聯合唯一操作 unique_together

文章點贊 class ArticleUpDown(models.Model): """ 點贊表 """ nid = models.AutoField(primary_key=True) user

原创 Python PDF轉高清圖片 可設置轉前幾張

1,這裏使用的要先安裝插件          pip install fitz              pip install pyMuPDF 2,這裏是代碼         zoom / 100.0 越大 合成的圖片越清晰越大  i

原创 python 將姓名 除姓外用*代替和手機號中間4位用****代替

name=u'尉遲琳嘉' a='*' new_name=name[:1]+a*len(name[1:]) 結果:尉*** phone='13678945645' new_phone="%s****%s"%(phone[:3],phon

原创 python 使用python-docx==0.8.10 生成word 並已數據流的形式 進行下載

生成效果:       生成代碼 from docx import Document from docx.shared import Inches,Pt from docx.oxml.ns import qn from django.

原创 Django orm 獲取當前一週內的數據

客戶需要根據用戶一星期內所獲積分總量,每當積分總量增加50時進行一次消息推送 解決思路:獲取當前週一的日期 ,然後通過orm gte(大於等於)的方法,查詢積分獲取時間大於等於週一日期的進行聚合查詢(aggregate)得到積分總量 一、

原创 Radditmq 操作命令及報 amqp://guest:**@127.0.0.1:5672//: [Errno 111] 解決方法

  一、rabbitmq的方法 1.啓動rabbitmq: sudo service rabbitmq-server start 2.停止rabbitmq: sudo service rabbitmq-server stop 3.可以