亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

django初始化數(shù)據(jù)庫的實例

 更新時間:2018年05月27日 10:36:32   作者:python_tty  
今天小編就為大家分享一篇django初始化數(shù)據(jù)庫的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

最近項目需要,需要在表創(chuàng)建好之后,初始化一些數(shù)據(jù)。Django初始化數(shù)據(jù)的方法有很多,但都需要額外的手動操作,不智能。

看網(wǎng)上有一種方法用post_syncdb信號來初始化數(shù)據(jù)庫,但是我用的Django版本是1.8, 使用python manage.py migrate來同步數(shù)據(jù)庫,不使用Python manage.py syncdb來同步數(shù)據(jù)庫,就想看看能否使用post_migrate信號來初始化數(shù)據(jù)庫。研究了Django的signal,試了一下,果然可以。

在你的APP目錄下,創(chuàng)建一個文件management.py

from django.db.model.signal import post_migrate
from myapp.models import MyModel

#定義receiver函數(shù)
def init_db(sender, **kwargs):
 if sender.name == 'MyModel.__name__':
  if not MyModel.objects.exists():
   MyModel.objects.create()  # 當(dāng)發(fā)送信號的模型是你要初始化的模型的時候,在進(jìn)行數(shù)據(jù)庫操作,不加判斷的話,每一個模型都會調(diào)用

post_migrate.connect(init_db)

這樣就好了,你執(zhí)行Python manage.py migrate 之后,就會初始化數(shù)據(jù)。

以上這篇django初始化數(shù)據(jù)庫的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python常用內(nèi)置函數(shù)總結(jié)

    Python常用內(nèi)置函數(shù)總結(jié)

    這篇文章主要介紹了Python常用內(nèi)置函數(shù)總結(jié),本文羅列了數(shù)學(xué)相關(guān) 、功能相關(guān)、類型轉(zhuǎn)換、字符串處理、序列處理函數(shù)等常用內(nèi)置函數(shù),需要的朋友可以參考下
    2015-02-02
  • Python線程threading(Thread類)

    Python線程threading(Thread類)

    這篇文章主要介紹了Python線程threading(Thread類),線程是進(jìn)程的組成部分,一個進(jìn)程可以擁有多個線程,更多詳細(xì)內(nèi)容需要的朋友可以參考一下下面文章詳細(xì)內(nèi)容
    2022-07-07
  • 詳解python架構(gòu)?PyNeuraLogic超越Transformers

    詳解python架構(gòu)?PyNeuraLogic超越Transformers

    這篇文章主要為大家介紹了python使用?PyNeuraLogic超越Transformers示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 解讀Opencv中Filter2D函數(shù)的補(bǔ)全方式

    解讀Opencv中Filter2D函數(shù)的補(bǔ)全方式

    這篇文章主要介紹了解讀Opencv中Filter2D函數(shù)的補(bǔ)全方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 在Python?中將類對象序列化為JSON

    在Python?中將類對象序列化為JSON

    這篇文章主要介紹了在Python?中將類對象序列化為JSON,序列化是將對象轉(zhuǎn)換為可以在以后保存和檢索介質(zhì)中的過程,下文具體的內(nèi)容分享,需要的朋友可以參考一下
    2022-04-04
  • Python統(tǒng)計純文本文件中英文單詞出現(xiàn)個數(shù)的方法總結(jié)【測試可用】

    Python統(tǒng)計純文本文件中英文單詞出現(xiàn)個數(shù)的方法總結(jié)【測試可用】

    這篇文章主要介紹了Python統(tǒng)計純文本文件中英文單詞出現(xiàn)個數(shù)的方法,結(jié)合實例形式總結(jié)分析了Python針對文本文件的讀取,以及統(tǒng)計文本文件中英文單詞個數(shù)的4種常用操作技巧,需要的朋友可以參考下
    2018-07-07
  • PyTorch預(yù)訓(xùn)練Bert模型的示例

    PyTorch預(yù)訓(xùn)練Bert模型的示例

    這篇文章主要介紹了PyTorch預(yù)訓(xùn)練Bert模型的示例,幫助大家更好的進(jìn)行機(jī)器學(xué)習(xí),訓(xùn)練模型,感興趣的朋友可以了解下
    2020-11-11
  • 淺述python中argsort()函數(shù)的實例用法

    淺述python中argsort()函數(shù)的實例用法

    本篇文章主要介紹了淺述python中argsort()函數(shù)的實例用法,詳細(xì)的介紹了argsort()函數(shù)的用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • 使用python對多個txt文件中的數(shù)據(jù)進(jìn)行篩選的方法

    使用python對多個txt文件中的數(shù)據(jù)進(jìn)行篩選的方法

    今天小編就為大家分享一篇使用python對多個txt文件中的數(shù)據(jù)進(jìn)行篩選的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • django 數(shù)據(jù)庫連接模塊解析及簡單長連接改造方法

    django 數(shù)據(jù)庫連接模塊解析及簡單長連接改造方法

    今天小編就為大家分享一篇django 數(shù)據(jù)庫連接模塊解析及簡單長連接改造方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評論