欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

django的自增字段如何向數據庫中存儲

吉茹定2年前13瀏覽0評論

django的自增字段如何向數據庫中存儲?

最近對一個django項目進行修改,其中在models.py添加了新的字段,需要同步到數據庫。

嘗試使用

python manage.py syncdb

提示成功,但未對數據庫進行任何操作,到數據庫中查看,新字段并沒有同步進來。

解決辦法如下:

python manage.py shell

進入后

from django.db import connection

新建一個cursor,用于連接

cursor=conneciton.cursor()

下一步就可以進行對數據庫的操作了,把在model中定義的量加入表中:

cursor.execute('ALTER TABLE table_name add port Integer default 0')

sql 語法:ALTER TABLE table_name add col_name col_type default ..

到這步已經添加完成

??下面補充一下,如果在已有django項目里面新建一張表,該如何操作:

例如,在app下面models.py中新加一張表后,嘗試使用

python manage.py syncdb

發現結果提示并沒有新建的列表

此時,查看app目錄下有沒有migrations文件,如果存在,刪除所有pyc文件和migrations文件。

刪除后,再使用

python manage.py syncdb

此時應該可以進行同步了,新表會提示創建在數據庫中