django日常記錄

2021-08-29 04:39:28 字數 1741 閱讀 2113

1 使用反向工程(前置條件:django專案中setting檔案的資料庫已經配置好。沒有執行過遷移命令)

第一步必須是python manage.py inspectdb

反向工程後的manytomany的字段,需手動自己建一張表,外來鍵也要自己提前想好,在模型中建立,然後手動在models中新增就行了。models中沒有自動新增外來鍵的功能,只能手動進去加

兩步都不能少

2 model裡面的choice:

status_choice = (

(0, '未執行'),

(1, '已執行')

)name = models.charfield(max_length=255, blank=true, null=true, verbose_name='監控名稱')

excute_time = models.datetimefield(blank=true, null=true, verbose_name='執行時間')

last_excute_time = models.datetimefield(blank=true, null=true, verbose_name='最後執行時間')

status = models.charfield(status_choice , max_length=255,default=0 , verbose_name='狀態')

createtime = models.datetimefield(blank=true, null=true, verbose_name='創造時間')

3 自定義xadmin的主頁

先在setting裡面註冊,然後在新建乙個adminx.py的檔案,進行註冊所對應的model。

4 日誌檔案的輸出:

新建乙個檔案或者是在setting裡面進行配置。

rq = time.strftime('%y%m%d', time.localtime(time.time()))

base_log_dir = os.path.join(base_dir, "logs")

logging = ,

# 簡單的日誌格式

'******': ,

},# 過濾器

'filters': ,

# 處理器

'handlers': ,

'file': _info.log"),

#這是將普通日誌寫入到日誌檔案中的方法,

'formatter': 'standard' },

# 預設的

'default': _info.log"), # 日誌檔案

'maxbytes': 1024 * 1024 * 50, # 日誌大小 50m

'backupcount': 3, # 最多備份幾個

'formatter': 'standard',

'encoding': 'utf-8',

},# 專門用來記錯誤日誌

'error': _err.log"), # 日誌檔案

'maxbytes': 1024 * 1024 * 50, # 日誌大小 50m

'backupcount': 5,

'formatter': 'standard',

'encoding': 'utf-8',

},},

'loggers': ,

'django.request ': ,

# 預設的logger

'': ,

},}

Oracle日常記錄

oracle 資料型別number m,n 中m表示的是所有有效數字的位數,n表示的是小數字的位數。m的範圍是1 38,即最大38位。我以為,m表示整數字數,n表示小數字數,在專案中,死活都儲存不了。切記!varchar2 100 表示可以儲存100個字元,50個漢字。nvarchar2 100 表...

Nvidia Driver 日常記錄

ubuntu 16.04 geforce gtx 1080 ti 日常遠端連線 因為實驗室的小動物 小動物 這鍋我不背 伺服器斷電了。插電後nvidia顯示卡驅動出現了問題,需要重灌,記錄一下。tips 開機後ctrl alt f1進入文字模式 nouveau是 ubuntu 中為 nvidia 開...

日常記錄01

充當多年後的回憶吧。榮成 1 下班回來,拖著感冒的身體,本欲早睡晚起 滑稽臉 奈何心裡不踏實,今天沒有更博學,估計睡不好 瞎說 剛剛想著處理師兄c 問題來著,結果自己就是個半瓶水 亂逛當。丟人了 最近發現入職前三個月學的東西都要忘了,工作就是在機械的搬來搬去,心很慌,所以抓起書來看看,安慰下那浮躁又...