Django中SQLite3的使用

2021-10-08 11:23:57 字數 790 閱讀 1990

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...