18 lines
850 B
Python
Executable File
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)
|
|
|
|
|