@@ -18,8 +18,6 @@ def __str__(self):
18
18
class Post (models .Model ):
19
19
title = models .CharField (max_length = 250 ,unique = True )
20
20
content = models .CharField (max_length = 1000 )
21
- tag = models .CharField (max_length = 100 ,default = 'sql' )
22
- category = models .CharField (max_length = 150 , default = 'uncategoried' )
23
21
featured_img = models .ImageField (upload_to = 'featured_images' , blank = True )
24
22
status = models .CharField (max_length = 100 , default = 'drafted' )
25
23
author = models .ForeignKey (User ,on_delete = models .CASCADE , default = 1 )
@@ -44,6 +42,25 @@ def __str__(self):
44
42
45
43
46
44
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
+
47
64
class Comment (models .Model ):
48
65
post = models .ForeignKey (Post ,on_delete = models .CASCADE , default = 1 , related_name = 'comments' )
49
66
content = models .CharField (max_length = 1000 , blank = True )
0 commit comments