feat: base 增加了get_model_info

This commit is contained in:
caoqianming 2023-12-07 09:37:12 +08:00
parent 86fff7902f
commit 80f789bab9
1 changed files with 15 additions and 5 deletions

View File

@ -1,6 +1,7 @@
import time import time
import django.utils.timezone as timezone import django.utils.timezone as timezone
from django.db import models from django.db import models
from django.db.models import Model
from django.db.models.query import QuerySet from django.db.models.query import QuerySet
from apps.utils.snowflake import idWorker from apps.utils.snowflake import idWorker
from django.db import IntegrityError from django.db import IntegrityError
@ -184,8 +185,17 @@ class CommonBDModel(BaseModel):
abstract = True abstract = True
# class Smslog(BaseModel): def get_model_info(cls_or_instance):
# """ """
# 短信发送记录表 返回类似 system.dept 的字符
# """ """
# phone = models.CharField('号码') if isinstance(cls_or_instance, Model):
# 是一个模型实例
app_label = cls_or_instance._meta.app_label
model_name = cls_or_instance._meta.model_name
else:
# 假定是一个模型类
app_label = cls_or_instance._meta.app_label
model_name = cls_or_instance._meta.model_name
return f'{app_label}.{model_name}'