blog verbose names

This commit is contained in:
Parsa Nazer
2025-02-04 21:06:44 +03:30
parent 7eedb01892
commit d79f37d275
+12 -12
View File
@@ -5,19 +5,19 @@ from django.utils.timezone import now
from product.models import SubCategoryModel
class BlogModel(models.Model):
author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='blogs')
title = models.CharField(max_length=200)
author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='blogs', verbose_name='نویسنده')
title = models.CharField(max_length=200, verbose_name='عنوان')
slug = models.SlugField(max_length=200, unique=True, blank=True)
content = models.TextField()
summery = models.TextField()
category = models.ForeignKey(SubCategoryModel, on_delete=models.SET_NULL, null=True, related_name='blogs')
created_at = models.DateTimeField(default=now, editable=False)
updated_at = models.DateTimeField(auto_now=True)
is_published = models.BooleanField(default=False)
cover_image = models.ImageField(upload_to='blog_covers/', blank=True)
views = models.PositiveIntegerField(default=0)
meta_description = models.CharField(max_length=300, help_text='این فیلد را حتما پر کنید')
meta_keywords = models.CharField(max_length=300, help_text='این فیلد را حتما پر کنید')
content = models.TextField(verbose_name='محتوا')
summery = models.TextField(verbose_name='خلاصه')
category = models.ForeignKey(SubCategoryModel, on_delete=models.SET_NULL, null=True, related_name='blogs', verbose_name='دسته بندی')
created_at = models.DateTimeField(default=now, editable=False, verbose_name='ساخته شده در')
updated_at = models.DateTimeField(auto_now=True, verbose_name='ابدیت شده در')
is_published = models.BooleanField(default=False, verbose_name='انتشار در وبسایت')
cover_image = models.ImageField(upload_to='blog_covers/', blank=True, verbose_name='کاور بلاگ')
views = models.PositiveIntegerField(default=0, verbose_name='بازدید')
meta_description = models.CharField(max_length=300, help_text='این فیلد را حتما پر کنید', verbose_name='متا دیسکریپشن')
meta_keywords = models.CharField(max_length=300, help_text='این فیلد را حتما پر کنید', verbose_name='متا کیورد')
def save(self, *args, **kwargs):
if not self.slug:
self.slug = slugify(self.title)