28 lines
1.1 KiB
Python
28 lines
1.1 KiB
Python
#!/bin/python
|
|
#coding: utf-8
|
|
# +-------------------------------------------------------------------
|
|
# | version:1.0
|
|
# +-------------------------------------------------------------------
|
|
# | django-vue-lyadmin
|
|
# +-------------------------------------------------------------------
|
|
# | Author: lybbn
|
|
# +-------------------------------------------------------------------
|
|
# | QQ: 1042594286
|
|
# +-------------------------------------------------------------------
|
|
|
|
# ------------------------------
|
|
# 代码生成--apps.py内容
|
|
# ------------------------------
|
|
from django.template import Template,Context
|
|
|
|
def lyGenerateApps(object):
|
|
name = object.get('app_name',"lyadminautocode")
|
|
if not name:
|
|
raise ValueError("app_name传递参数错误")
|
|
apps_code = """from django.apps import AppConfig
|
|
class {{capitalizeName}}Config(AppConfig):
|
|
default_auto_field = "django.db.models.BigAutoField"
|
|
name = 'apps.{{name}}'
|
|
"""
|
|
context = Context({'name': name,'capitalizeName':name.capitalize()})
|
|
return Template(apps_code).render(context) |