from django.db import models from django.conf import settings class BaseModel(models.Model): create_date = models.DateTimeField(auto_now_add=True) modify_date = models.DateTimeField(auto_now=True) created_by = models.ForeignKey( settings.AUTH_USER_MODEL, related_name="%(class)s_createdby", on_delete=models.CASCADE, null=True, blank=True, ) modified_by = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name="%(class)s_modifiedby", null=True, blank=True, ) trash = models.BooleanField(default=False) class Meta: abstract = True class MobileTest(BaseModel): latitude = models.DecimalField(max_digits=22, decimal_places=16) longitude = models.DecimalField(max_digits=22, decimal_places=16) count = models.IntegerField(default=0) time = models.DateTimeField(auto_now_add=True)