Files
B42/at_django_boilerplate/blogs/models.py
2026-01-07 12:09:20 +05:30

18 lines
850 B
Python
Executable File

from django.db import models
from django.utils import timezone
from at_django_boilerplate.utils.mixins import UUIDMixin
class Blog(UUIDMixin):
title = models.CharField(max_length=80,null=True,blank=True)
content = models.TextField(null=True,blank=True)
cover_image = models.ImageField(upload_to='blogs',null=True,blank=True)
meta_title = models.CharField(max_length=80,null=True,blank=True)
meta_description = models.CharField(max_length=180,null=True,blank=True)
meta_keywords = models.CharField(max_length=100,null=True,blank=True)
published_on = models.DateTimeField(auto_created=True,default=timezone.now)
published_by = models.ForeignKey('accounts.CustomUser',null=True,blank=True,on_delete=models.DO_NOTHING)
is_draft = models.BooleanField(default=True)
is_active = models.BooleanField(default=False)