檢視,歡迎來訪。
django應用啟動時,想要在資料庫中新增一些初始配置,但有不想手動去新增,如何去做
settings.py
中配置應用 [
'******ui'
,# 'django.contrib.admin'
,'django.contrib.auth'
,'django.contrib.contenttypes'
,'django.contrib.sessions'
,'django.contrib.messages'
,'django.contrib.staticfiles'
,# .......
,# 簡單認證
# .......
]應用下的__init__.py
檔案新增
class
******authconfig
: name =
'******auth'
verbose_name =
'簡單認證'
defready
(self)
:"""
在子類中重寫此方法,以便在django啟動時執行**。
:return:
"""# 啟動時執行**
from
.models import ******configure
ifnot ******configure.objects.
filter
(code=
'can_send_email'
, describe=
'可傳送郵件'):
('初始化建立配置標記:可傳送郵件,預設為true'
) ******configure.objects.create(code=
'can_send_email'
, describe=
'可傳送郵件'
, result=
true
)結果:在專案啟動時,就在******configure
資料庫中新增預設的資料
docker mysql啟動時自動執行初始建表指令碼
預設情況下,mysql映象建立的docker容器啟動時只是乙個空的資料庫例項,為了簡化docker部署,我們需要 在docker建立mysql容器的時,資料庫和表已經自動建好,初始化資料也已自動錄入,也就是說容器啟動後資料庫就可用了。這就需要容器啟動時能自動執行sql指令碼。在mysql官方映象中提...
SpringBoot啟動時自動執行sql指令碼
需要配置專案下的yml檔案 在檔案下加如如下配置 data classpath code generator data.sql initialization mode alwaysspring.datasource.initialization mode 初始化模式 springboot2.0 其中...
啟動時檢查
dubbo 缺省會在啟動時檢查依賴的服務是否可用,不可用時會丟擲異常,阻止 spring 初始化完成,以便上線時,能及早發現問題,預設check true 可以通過check false 關閉檢查,比如,測試時,有些服務不關心,或者出現了迴圈依賴,必須有一方先啟動。另外,如果你的 spring 容器...