from django.db import models
class blogarticle(models.model):
title = models.charfield(max_length= 50)
author = models.charfield(max_length= 20)
time = models.integerfield(default = 0)12
3456
72.將table同步到資料庫
命令python3 manage.py makemigrations
命令列輸出應該如下:
此處可能會出現乙個問題:
仔細閱讀提示資訊,他告訴你,你準備向blogarticle表中新增乙個名為time的鍵(time鍵是我後來加的),但是卻沒有乙個default值,所以需要在models.py檔案中time = models.integerfield(default = 0)中的default值需要設定乙個,如果不設定就會出現上面問題(對的,我就是沒有設定所以出現了上面的問題),任意值均可。title 和author 一般也應該有default值的,但這裡不設定也不會出現問題,所以應該是他自己有,當然,你為了確保,自己設定乙個值也是可以的。
命令python3 manage.py migrate
命令列輸出如下就沒問題。
oh,what』s this?一臉懵逼,後來才發現問題。。
2.models.py檔案中新增time = models.integerfield(default = 0),開始我沒加default,結果出現了前文所述的問題。
使用sqlite3 模組操作sqlite3資料庫
python內建了sqlite3模組,可以操作流行的嵌入式資料庫sqlite3。如果看了我前面的使用 pymysql 操作mysql資料庫這篇文章就更簡單了。因為它們都遵循pep 249,所以操作方法幾乎相同。廢話就不多說了,直接看 吧。都差不多,首先匯入模組,然後建立連線,然後獲取游標物件,之後利...
Django 建立後台,配置sqlite3教程
1.建立project django admin.py startproject myweb1 2.建立app控制台輸入 pythwww.cppcns.comon manage.py startapp home 3.建立sqlite3www.cppcns.com資料庫 3.生成test.db檔案 4...
SQLite3中TimeStamp的使用問題
color blue 在使用sqlite3時使用了timestamp,但是遇到一些問題,現總結如下 一 我的sql語句 create table logs id integer primary key,idcardno varchar 50 createdtime timestamp not nul...