原创 Django+xadmin+rules logging日誌和郵件配置 第三章

本篇主要描述django的log配置,及其郵件發送設置   1. 首先在setting.py中添加日誌配置 ####日誌模塊#### import os BASE_DIR = os.path.dirname(os.path.dirn

原创 Django+xadmin+rules 環境搭建 第一章

Django2.0只支持Oracle 12.1,要連接11g,只能降級到Django 1.11.20 所以只能使用django1.11.20版本   1. 修改pycharm默認的django版本 使用命令行卸載和安裝: # 卸載 p

原创 Django+xadmin+rules 靜態多數據庫開發 第二章

本章主要描述Oracle數據庫的配置 其中,主數據庫爲mysql(即default),次數據庫爲oracle 1. 添加多數據庫的配置文件 # -*- coding: utf-8 -*- from django.conf import

原创 python開發中常用的設計模式(裝飾者模式)

原文取自大話設計模式,這裏將其改爲python代碼進行實現  需求:現有一個用戶,實現其穿衣服、穿褲子、打領帶的功能,並保證其擴展性。 # 菜鳥代碼 class Person(): name = "" def _

原创 Pandas過濾、合併、移動、獲取、刪除CSV文件的列內容

1. csv文件內容如下: 2.使用相對路徑讀取csv文件 tick = pd.DataFrame(pd.read_csv(os.path.join(BASE_DIR, 'CsvFile/tick.SGE.csv'),

原创 使用Vue和Django開發Web系統全流程三(Django項目中的單數據庫配置)

Django項目中的單數據庫配置 django項目啓動時,肯定要讀取一些數據庫或其他變量的配置。 這個配置不應該在setting裏進行,而應該在setting文件外,供setting文件讀取。 因這樣做的目的是遵循開放-封閉原則  下面是

原创 使用Vue和Django開發Web系統全流程一(Pycharm創建Vue工程)

使用Pycharm創建Vue工程 1. 下載安裝node.js,其官網地址爲:https://nodejs.org/en/download/ 根據本機的實際情況,選擇對應的node.js 安裝時務必勾選上npm,默認爲勾選狀態: 安裝

原创 Django項目中多數據庫配置遇到的問題

之前的文章配置了mysql和oracle數據庫,但是今天切換數據庫時發現無論運行什麼命令 django自帶的一些數據庫表都不會被創建,感覺是多數據庫的配置有問題 下圖是多數據配置的情況下,相關表無法創建到數據庫中: 命令顯示執行成功,但

原创 python開發中常用的設計模式(代理模式)

代理模式:爲其他對象提供一種代理以控制對這個的訪問。 原文取自大話設計模式,這裏將其轉爲python代碼! 需求:張三通過李四給美女嬌嬌送鮮花! 下面的代碼是不通過代理的方式,張三直接給嬌嬌送鮮花! # 追求者類 class Pursu

原创 Django+xadmin+rules+多數據庫開發 第三章

本篇主要描述django的log配置,及其郵件發送設置   1. 首先在setting.py中添加日誌配置 ####日誌模塊#### import os BASE_DIR = os.path.dirname(os.path.dirn

原创 Django+xadmin+rules+多數據庫開發 第一章

Django2.0只支持Oracle 12.1,要連接11g,只能降級到Django 1.11.20 所以只能使用django1.11.20版本   1. 修改pycharm默認的django版本 使用命令行卸載和安裝: # 卸載 p

原创 Django中使用動態語句查詢

1. 特殊業務條件下,用戶的數據展示必須根據【數據庫的中某字段的條件配置】進行【過濾後展示】 而這個展示條件,是在頁面上進行配置的,即在頁面上動態修改 而這個動態修改會要求DJango查詢數據時,要根據頁面上的配置進行查詢,故需要下面的方

原创 Django+xadmin+rules+多數據庫開發 第二章

本章主要描述Oracle數據庫的配置 其中,主數據庫爲mysql(即default),次數據庫爲oracle 1. 添加多數據庫的配置文件 # -*- coding: utf-8 -*- from django.conf import

原创 python使用smtp發送郵件碰到的小問題

正常情況下,使用smtp發送郵件時創建的smtp對象是包含SSL的,如下: # 登錄併發送 try: # 需要SSL認證 smtpObj = smtplib

原创 python程序中使用logging

1. 引用logging import logging from logging import handlers 2 創建Logger類,對原有logging進行些許封裝 class Logger(object): level