代码拉取完成,页面将自动刷新
同步操作将从 Logan.Li/cmdb 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env python
# coding=utf-8
import os
import shlex
class Initialize(object):
def bash(self,cmd):
"""
执行bash命令
"""
shlex.os.system(cmd)
def run(self):
self.bash('python manage.py makemigrations oauth asset app')
self.bash('python manage.py migrate')
try:
import django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'website.settings')
django.setup()
# 初始化
from django.contrib.auth import get_user_model
UserProfile = get_user_model()
users = UserProfile.objects.all()
if len(users) == 0: # 如果没有用户就初始化数据
# User.objects.create_superuser(
# username="admin", password="123456", email="admin@qq.com")
self.import_data()
except Exception as e:
pass
def import_data(self):
"""
导入默认配置
"""
self.bash('python manage.py loaddata doc/dumpdata.json')
# from django.db import connection # UPDATE,DELETE等SQL语句操作
# with connection.cursor() as cursor:
# with open("./update.sql") as f:
# for raw in f:
# raw = raw.strip()
# if raw:
# cursor.execute(raw.strip()) # 执行sql
if __name__ == '__main__':
Init = Initialize()
Init.run()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。