2025-03-18 08:46:50 +08:00

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)