@@ -141,70 +141,6 @@ def prev_article(self):
141141 return Article .objects .filter (id__lt = self .id , status = 'p' ).first ()
142142
143143
144- '''
145- class BlogPage(models.Model):
146- """文章"""
147- STATUS_CHOICES = (
148- ('d', '草稿'),
149- ('p', '发表'),
150- )
151- COMMENT_STATUS = (
152- ('o', '打开'),
153- ('c', '关闭'),
154- )
155- title = models.CharField('标题', max_length=200)
156- body = models.TextField('正文')
157- created_time = models.DateTimeField('创建时间', auto_now_add=True)
158- last_mod_time = models.DateTimeField('修改时间', auto_now=True)
159- pub_time = models.DateTimeField('发布时间', blank=True, null=True,
160- help_text="不指定发布时间则视为草稿,可以指定未来时间,到时将自动发布。")
161- status = models.CharField('文章状态', max_length=1, choices=STATUS_CHOICES, default='o')
162- comment_status = models.CharField('评论状态', max_length=1, choices=COMMENT_STATUS)
163- # summary = models.CharField('摘要', max_length=200, blank=True, help_text="可选,若为空将摘取正文的前300个字符。")
164- views = models.PositiveIntegerField('浏览量', default=0)
165-
166- author = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name='作者', on_delete=models.CASCADE)
167- slug = models.SlugField(default='no-slug', max_length=60, blank=True)
168-
169- class Meta:
170- ordering = ['-pub_time']
171- verbose_name = "页面"
172- verbose_name_plural = verbose_name
173-
174- def __str__(self):
175- return self.title
176-
177- def get_absolute_url(self):
178- return reverse('blog:pagedetail', kwargs=
179- {
180- 'page_id': self.id,
181- 'year': self.created_time.year,
182- 'month': self.created_time.month,
183- 'day': self.created_time.day,
184- 'slug': self.slug
185- })
186-
187- def save(self, *args, **kwargs):
188- # self.summary = self.summary or self.body[:settings.ARTICLE_SUB_LENGTH]
189- if not self.slug or self.slug == 'no-slug' or not self.id:
190- # Only set the slug when the object is created.
191- self.slug = slugify(self.title)
192-
193- super().save(*args, **kwargs)
194-
195- def viewed(self):
196- self.views += 1
197- self.save(update_fields=['views'])
198-
199- def comment_list(self):
200- comments = self.comment_set.all()
201- parent_comments = comments.filter(parent_comment=None)
202-
203- def get_category_tree(self):
204- return []
205- '''
206-
207-
208144class Category (BaseModel ):
209145 """文章分类"""
210146 name = models .CharField ('分类名' , max_length = 30 , unique = True )
0 commit comments