forked from mirror/MrDoc
51 lines
1.7 KiB
Python
51 lines
1.7 KiB
Python
from django.db import models
|
|
from django.contrib.auth.models import User
|
|
|
|
# 文集模型
|
|
class Project(models.Model):
|
|
name = models.CharField(verbose_name="文档名称",max_length=50)
|
|
intro = models.TextField(verbose_name="介绍")
|
|
create_user = models.ForeignKey(User,on_delete=models.CASCADE)
|
|
create_time = models.DateTimeField(auto_now_add=True)
|
|
modify_time = models.DateTimeField(auto_now=True)
|
|
|
|
def __str__(self):
|
|
return self.name
|
|
|
|
class Meta:
|
|
verbose_name = '文集'
|
|
verbose_name_plural = verbose_name
|
|
|
|
# 文档模型
|
|
class Doc(models.Model):
|
|
name = models.CharField(verbose_name="文档标题",max_length=50)
|
|
pre_content = models.TextField(verbose_name="编辑内容")
|
|
content = models.TextField(verbose_name="文档内容")
|
|
parent_doc = models.IntegerField(default=0,verbose_name="上级文档")
|
|
top_doc = models.IntegerField(default=0,verbose_name="所属项目")
|
|
create_user = models.ForeignKey(User,on_delete=models.CASCADE)
|
|
create_time = models.DateTimeField(auto_now_add=True)
|
|
modify_time = models.DateTimeField(auto_now=True)
|
|
|
|
def __str__(self):
|
|
return self.name
|
|
|
|
class Meta:
|
|
verbose_name = '文档'
|
|
verbose_name_plural = verbose_name
|
|
|
|
# 文档模板模型
|
|
class DocTemp(models.Model):
|
|
name = models.CharField(verbose_name="模板名称",max_length=50)
|
|
content = models.TextField(verbose_name="文档模板")
|
|
create_user = models.ForeignKey(User,on_delete=models.CASCADE)
|
|
create_time = models.DateTimeField(auto_now_add=True)
|
|
modify_time = models.DateTimeField(auto_now=True)
|
|
|
|
def __str__(self):
|
|
self.name
|
|
|
|
class Meta:
|
|
verbose_name = '文档模板'
|
|
verbose_name_plural = verbose_name
|