29 lines
1.0 KiB
Python
29 lines
1.0 KiB
Python
from django.db import models
|
|
from django.utils import timezone
|
|
from safesite.models import User
|
|
|
|
class BaseModel(models.Model):
|
|
"""
|
|
基本表
|
|
"""
|
|
create_time = models.DateTimeField(
|
|
default=timezone.now, verbose_name='创建时间', help_text='创建时间')
|
|
update_time = models.DateTimeField(
|
|
auto_now=True, verbose_name='修改时间', help_text='修改时间')
|
|
is_deleted = models.BooleanField(
|
|
default=False, verbose_name='删除标记', help_text='删除标记')
|
|
|
|
class Meta:
|
|
abstract = True
|
|
|
|
class CommonModel(BaseModel):
|
|
"""
|
|
业务用基本表A,包含create_by, update_by字段
|
|
"""
|
|
create_by = models.ForeignKey(
|
|
User, null=True, blank=True, on_delete=models.SET_NULL, verbose_name='创建人', related_name= '%(class)s_create_by')
|
|
update_by = models.ForeignKey(
|
|
User, null=True, blank=True, on_delete=models.SET_NULL, verbose_name='最后编辑人', related_name= '%(class)s_update_by')
|
|
|
|
class Meta:
|
|
abstract = True |