Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
yuenblue
PythonDemo
提交
9cb623ad
P
PythonDemo
项目概览
yuenblue
/
PythonDemo
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PythonDemo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9cb623ad
编写于
4月 06, 2024
作者:
Y
yuenblue
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
aaa
上级
89e52712
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
57 addition
and
1 deletion
+57
-1
demotp/tp6/models.py
demotp/tp6/models.py
+57
-1
未找到文件。
demotp/tp6/models.py
浏览文件 @
9cb623ad
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录