提交 9cb623ad 编写于 作者: Y yuenblue

aaa

上级 89e52712
......@@ -30,11 +30,50 @@ class User(models.Model):
return ('')
# TODO: Define custom methods here
class Category(models.Model):
"""Model definition for Category."""
# TODO: Define fields here
name = models.CharField(max_length = 150,verbose_name='栏目名称',help_text='')
parent = models.ForeignKey('self', on_delete=models.CASCADE,blank=True,null=True,verbose_name='上级',help_text='???')
preid = models.CharField(max_length = 150,default='')
content = models.TextField(blank=True)
create_at = models.DateTimeField(auto_now=False, auto_now_add=True,null=True)
update_at = models.DateTimeField(auto_now=True, auto_now_add=False,null=True)
class Meta:
"""Meta definition for Category."""
verbose_name = 'Category'
verbose_name_plural = 'Categorys'
def __str__(self):
"""Unicode representation of Category."""
pass
class Tag(models.Model):
"""Model definition for Tag."""
# TODO: Define fields here
name = models.CharField(max_length = 150)
class Meta:
"""Meta definition for Tag."""
verbose_name = 'Tag'
verbose_name_plural = 'Tags'
def __str__(self):
"""Unicode representation of Tag."""
pass
class Article(models.Model):
"""Model definition for Article."""
# TODO: Define fields here
title = models.CharField(max_length = 150,default='')
category = models.ForeignKey(Category, on_delete=models.CASCADE,null=True)
user = models.ForeignKey(User, on_delete=models.CASCADE,null=True)
tags = models.ManyToManyField(Tag)
create_at = models.DateTimeField(auto_now=False, auto_now_add=True,null=True)
update_at = models.DateTimeField(auto_now=True, auto_now_add=False,null=True)
class Meta:
"""Meta definition for Article."""
......@@ -44,3 +83,20 @@ class Article(models.Model):
def __str__(self):
"""Unicode representation of Article."""
pass
class ArticleContent(models.Model):
"""Model definition for Content."""
# TODO: Define fields here
summary = models.OneToOneField(Article, on_delete=models.CASCADE,related_name='content')
content = models.TextField()
class Meta:
"""Meta definition for Content."""
verbose_name = 'Content'
verbose_name_plural = 'Contents'
def __str__(self):
"""Unicode representation of Content."""
return f"文档内容#{self.summary.id}#{self.summary.title}"
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册