8000 Post Model updated, Category and Tag Model created · moktadirul-raju/DjangoBlog@03d948e · GitHub
[go: up one dir, main page]

Skip to content

Commit 03d948e

Browse files
committed
Post Model updated, Category and Tag Model created
1 parent d18459f commit 03d948e

10 files changed

+22
-3
lines changed
Binary file not shown.
484 Bytes
Binary file not shown.

blog/admin.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
from django.contrib import admin
22

3-
from blog.models import Post, Comment,Reply, UserProfileInfo
3+
from blog.models import Post, Comment,Reply, UserProfileInfo,Tag,Category
44
# Register your models here.
55

66
admin.site.register(Post)
77
admin.site.register(Comment)
88
admin.site.register(UserProfileInfo)
99
admin.site.register(Reply)
10+
admin.site.register(Tag)
11+
admin.site.register(Category)

blog/models.py

+19-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ def __str__(self):
1818
class Post(models.Model):
1919
title = models.CharField(max_length=250,unique=True)
2020
content = models.CharField(max_length=1000)
21-
tag = models.CharField(max_length=100,default='sql')
22-
category = models.CharField(max_length=150, default='uncategoried')
2321
featured_img = models.ImageField(upload_to='featured_images', blank=True)
2422
status = models.CharField(max_length=100, default='drafted')
2523
author = models.ForeignKey(User,on_delete=models.CASCADE, default=1)
@@ -44,6 +42,25 @@ def __str__(self):
4442

4543

4644

45+
class Category(models.Model):
46+
post = models.ForeignKey(Post,on_delete=models.CASCADE, default='uncategoried', related_name='categories')
47+
text = models.CharField(max_length=100, unique=True)
48+
slug = models.CharField(max_length=100, unique=True)
49+
50+
def __str__(self):
51+
return self.text
52+
53+
54+
class Tag(models.Model):
55+
post = models.ForeignKey(Post,on_delete=models.CASCADE, default='uncategoried', related_name='categories')
56+
text = models.CharField(max_length=100, unique=True)
57+
slug = models.CharField(max_length=100, unique=True)
58+
59+
def __str__(self):
60+
return self.text
61+
62+
63+
4764
class Comment(models.Model):
4865
post = models.ForeignKey(Post,on_delete=models.CASCADE, default=1, related_name='comments')
4966
content = models.CharField(max_length=1000, blank=True)

db.sqlite3

0 Bytes
Binary file not shown.
Loading
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)
0