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 |