1
1
# -*- coding: utf-8 -*-
2
- # Generated by Django 1.9.6 on 2016-05-26 10:58
2
+ # Generated by Django 1.9.6 on 2016-08-04 06:53
3
3
from __future__ import unicode_literals
4
4
5
+ from django .conf import settings
5
6
from django .db import migrations , models
6
7
import django .db .models .deletion
7
8
@@ -11,39 +12,64 @@ class Migration(migrations.Migration):
11
12
initial = True
12
13
13
14
dependencies = [
15
+ migrations .swappable_dependency (settings .AUTH_USER_MODEL ),
14
16
]
15
17
16
18
operations = [
17
19
migrations .CreateModel (
18
20
name = 'Article' ,
19
21
fields = [
20
22
('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
21
- ('title' , models .CharField (max_length = 70 , verbose_name = '标题' )),
23
+ ('title' , models .CharField (max_length = 200 , verbose_name = '标题' )),
22
24
('body' , models .TextField (verbose_name = '正文' )),
23
25
('created_time' , models .DateTimeField (auto_now_add = True , verbose_name = '创建时间' )),
24
- ('last_modified_time ' , models .DateTimeField (auto_now = True , verbose_name = '修改时间' )),
25
- ('status' , models .CharField (choices = [('d' , 'Draft ' ), ('p' , 'Published ' )], max_length = 1 , verbose_name = '文章状态' )),
26
- ('abstract' , models .CharField (blank = True , help_text = '可选,如若为空将摘取正文的前54个字符 ' , max_length = 54 , null = True , verbose_name = '摘要' )),
26
+ ('last_mod_time ' , models .DateTimeField (auto_now = True , verbose_name = '修改时间' )),
27
+ ('status' , models .CharField (choices = [('d' , '草稿 ' ), ('p' , '发表 ' )], max_length = 1 , verbose_name = '文章状态' )),
28
+ ('abstract' , models .CharField (blank = True , help_text = '可选,若为空将摘取正文的前54个字符。 ' , max_length = 200 , verbose_name = '摘要' )),
27
29
('views' , models .PositiveIntegerField (default = 0 , verbose_name = '浏览量' )),
28
- ('likes' , models .PositiveIntegerField (default = 0 , verbose_name = '点赞数' )),
29
- ('topped' , models .BooleanField (default = False , verbose_name = '置顶' )),
30
+ ('author' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , to = settings .AUTH_USER_MODEL , verbose_name = '作者' )),
30
31
],
31
32
options = {
32
- 'ordering' : ['-last_modified_time ' ],
33
+ 'ordering' : ['-created_time ' ],
33
34
},
34
35
),
36
+ migrations .CreateModel (
37
+ name = 'ArticleComment' ,
38
+ fields = [
39
+ ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
40
+ ('user_name' , models .CharField (max_length = 100 , verbose_name = '名字' )),
41
+ ('user_email' , models .EmailField (max_length = 255 , verbose_name = '邮箱' )),
42
+ ('body' , models .TextField (verbose_name = '评论内容' )),
43
+ ('created_time' , models .DateTimeField (auto_now_add = True , verbose_name = '评论发表时间' )),
44
+ ('article' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , related_name = 'comments' , to = 'blog.Article' , verbose_name = '评论所属文章' )),
45
+ ],
46
+ ),
35
47
migrations .CreateModel (
36
48
name = 'Category' ,
37
49
fields = [
38
50
('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
39
- ('name' , models .CharField (max_length = 20 , verbose_name = '类名' )),
51
+ ('name' , models .CharField (max_length = 30 , verbose_name = '分类名' )),
52
+ ('created_time' , models .DateTimeField (auto_now_add = True , verbose_name = '创建时间' )),
53
+ ('last_mod_time' , models .DateTimeField (auto_now = True , verbose_name = '修改时间' )),
54
+ ],
55
+ ),
56
+ migrations .CreateModel (
57
+ name = 'Tag' ,
58
+ fields = [
59
+ ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
60
+ ('name' , models .CharField (max_length = 30 , verbose_name = '标签名' )),
40
61
('created_time' , models .DateTimeField (auto_now_add = True , verbose_name = '创建时间' )),
41
- ('last_modified_time ' , models .DateTimeField (auto_now = True , verbose_name = '修改时间' )),
62
+ ('last_mod_time ' , models .DateTimeField (auto_now = True , verbose_name = '修改时间' )),
42
63
],
43
64
),
44
65
migrations .AddField (
45
66
model_name = 'article' ,
46
67
name = 'category' ,
47
- field = models .ForeignKey (null = True , on_delete = django .db .models .deletion .SET_NULL , to = 'blog.Category' , verbose_name = '分类' ),
68
+ field = models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , to = 'blog.Category' , verbose_name = '分类' ),
69
+ ),
70
+ migrations .AddField (
71
+ model_name = 'article' ,
72
+ name = 'tags' ,
73
+ field = models .ManyToManyField (blank = True , to = 'blog.Tag' , verbose_name = '标签集合' ),
48
74
),
49
75
]
0 commit comments