Esempio n. 1
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0008_alter_user_username_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('password', models.CharField(max_length=128, verbose_name='password')),
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
                ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')),
                ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
                ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')),
                ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')),
                ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
                ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
                ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
                ('nickname', models.CharField(blank=True, max_length=50)),
                ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')),
                ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')),
            ],
            options={
                'verbose_name_plural': 'users',
                'verbose_name': 'user',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='博客标题')),
                ('category', models.CharField(blank=True, max_length=50, verbose_name='博客标签')),
                ('date_time', models.DateTimeField(auto_now_add=True, verbose_name='发布日期')),
                ('content', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='博客正文')),
            ],
            options={
                'ordering': ['-date_time'],
            },
        ),
    ]
Esempio n. 2
0
class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('ScrapyConfig', '0002_lanmu_nav_display'),
    ]

    operations = [
        migrations.CreateModel(
            name='WenZhang',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=255,
                                  verbose_name='\u6807\u9898')),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     blank=True, default='', verbose_name='\u5185\u5bb9')),
                ('pub_date',
                 models.DateTimeField(
                     auto_now=True, verbose_name='\u53d1\u8868\u65f6\u95f4')),
                ('update_time',
                 models.DateTimeField(
                     auto_now=True,
                     null=True,
                     verbose_name='\u66f4\u65b0\u65f6\u95f4')),
                ('published',
                 models.BooleanField(default=True,
                                     verbose_name='\u6b63\u5f0f\u53d1\u5e03')),
                ('author',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='\u4f5c\u8005')),
            ],
            options={
                'verbose_name': '\u4f5c\u8005',
                'verbose_name_plural': '\u6587\u7ae0',
            },
        ),
        migrations.AlterField(
            model_name='lanmu',
            name='urlLM',
            field=models.CharField(db_index=True,
                                   max_length=255,
                                   verbose_name='\u680f\u76ee\u5730\u5740'),
        ),
        migrations.AddField(
            model_name='wenzhang',
            name='lm',
            field=models.ManyToManyField(
                to='ScrapyConfig.LanMu',
                verbose_name='\u6240\u5c5e\u680f\u76ee'),
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('blog', '0004_auto_20191124_1037'),
    ]

    operations = [
        migrations.AddField(
            model_name='tutorial',
            name='detail',
            field=DjangoUeditor.models.UEditorField(blank=True,
                                                    default='',
                                                    verbose_name='教程详情'),
        ),
        migrations.AlterField(
            model_name='tutorial',
            name='desc',
            field=models.CharField(max_length=300, verbose_name='课程描述'),
        ),
        migrations.AlterField(
            model_name='tutorial',
            name='tag',
            field=models.ManyToManyField(to='blog.Tag', verbose_name='文章标签'),
        ),
        migrations.AlterField(
            model_name='tutorial',
            name='title',
            field=models.CharField(max_length=50, verbose_name='教程标题'),
        ),
    ]
Esempio n. 4
0
class Migration(migrations.Migration):

    dependencies = [
        ('products', '0006_auto_20190731_1023'),
    ]

    operations = [
        migrations.AlterField(
            model_name='product',
            name='author',
            field=models.CharField(default='宋通轴承', max_length=20, verbose_name='作者'),
        ),
        migrations.CreateModel(
            name='Support',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='文章名')),
                ('desc', DjangoUeditor.models.UEditorField(default='', verbose_name='文章内容')),
                ('author', models.CharField(default='宋通轴承', max_length=20, verbose_name='作者')),
                ('views', models.PositiveIntegerField(default=0, verbose_name='热度')),
                ('add_date', models.DateField(auto_now_add=True, verbose_name='日期')),
                ('keywords', models.ManyToManyField(blank=True, null=True, to='products.KeyWord', verbose_name='关键字')),
            ],
            options={
                'verbose_name': '技术支持',
                'verbose_name_plural': '技术支持',
            },
        ),
    ]
Esempio n. 5
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='ArticleTag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='创建时间')),
                ('update_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='修改时间')),
                ('name', models.CharField(default='', help_text='类别名', max_length=30, verbose_name='类别名')),
                ('is_visible', models.BooleanField(default=False, help_text='是否可见', verbose_name='是否可见')),
            ],
            options={
                'verbose_name': '文章标签',
                'verbose_name_plural': '文章标签',
            },
        ),
        migrations.CreateModel(
            name='ArticleCategory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='创建时间')),
                ('update_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='修改时间')),
                ('name', models.CharField(default='', help_text='类别名', max_length=30, verbose_name='类别名')),
                ('code', models.CharField(default='', help_text='类别code', max_length=30, verbose_name='类别code')),
                ('is_visible', models.BooleanField(default=False, help_text='是否可见', verbose_name='是否可见')),
                ('parent_category', models.ForeignKey(blank=True, help_text='父类别', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='sub_cat', to='articles.ArticleCategory', verbose_name='父类别')),
            ],
            options={
                'verbose_name': '文章类别',
                'verbose_name_plural': '文章类别',
            },
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='创建时间')),
                ('update_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='修改时间')),
                ('title', models.CharField(max_length=150, verbose_name='文章标题')),
                ('summary', models.TextField(default='', max_length=300, verbose_name='文章摘要')),
                ('content', DjangoUeditor.models.UEditorField(default='', verbose_name='文章内容')),
                ('click_num', models.IntegerField(default=0, verbose_name='浏览量')),
                ('fav_num', models.IntegerField(default=0, verbose_name='点赞数')),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='articles.ArticleCategory', verbose_name='文章类别')),
                ('tags', models.ManyToManyField(to='articles.ArticleTag', verbose_name='文章标签')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
            },
        ),
    ]
Esempio n. 6
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=70)),
                ('created_time', models.DateTimeField()),
                ('modified_time', models.DateTimeField()),
                ('excerpt', models.CharField(blank=True, max_length=200)),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   max_length=1024000000000,
                                                   verbose_name='内容')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Category')),
                ('tags', models.ManyToManyField(blank=True, to='blog.Tag')),
            ],
        ),
    ]
Esempio n. 7
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('article_title',
                 models.CharField(max_length=50,
                                  verbose_name='\u6587\u7ae0\u6807\u9898')),
                ('article_content',
                 DjangoUeditor.models.UEditorField(
                     default='', verbose_name='\u6587\u7ae0\u6b63\u6587')),
                ('article_add_time',
                 models.DateTimeField(
                     auto_now=True, verbose_name='\u53d1\u5e03\u65f6\u95f4')),
            ],
            options={
                'ordering': ['-article_add_time'],
                'verbose_name': '\u6587\u7ae0',
                'verbose_name_plural': '\u6587\u7ae0',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('tag_name',
                 models.CharField(max_length=20,
                                  verbose_name='\u6807\u7b7e\u540d')),
            ],
            options={
                'verbose_name': '\u6587\u7ae0\u6807\u7b7e',
                'verbose_name_plural': '\u6587\u7ae0\u6807\u7b7e',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='article_tag',
            field=models.ManyToManyField(to='blog.Tag',
                                         verbose_name='\u6807\u7b7e'),
        ),
    ]
Esempio n. 8
0
class Migration(migrations.Migration):

    dependencies = [
        ('goods', '0020_goodslist_is_dis'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='images',
            name='goods',
        ),
        migrations.AddField(
            model_name='goodslist',
            name='image',
            field=models.ManyToManyField(blank=True,
                                         null=True,
                                         to='goods.Images',
                                         verbose_name='\u56fe\u7247'),
        ),
        migrations.AlterField(
            model_name='goodslist',
            name='detail',
            field=DjangoUeditor.models.UEditorField(
                blank=True,
                default='',
                null=True,
                verbose_name='\u5546\u54c1\u8be6\u60c5'),
        ),
        migrations.AlterField(
            model_name='goodslist',
            name='en_intr',
            field=models.TextField(blank=True,
                                   null=True,
                                   verbose_name='Goods Intr'),
        ),
        migrations.AlterField(
            model_name='goodslist',
            name='endetail',
            field=DjangoUeditor.models.UEditorField(
                blank=True,
                default='',
                null=True,
                verbose_name='\u5546\u54c1\u8be6\u60c5\uff08\u82f1\u6587\uff09'
            ),
        ),
        migrations.AlterField(
            model_name='goodslist',
            name='intr',
            field=models.TextField(blank=True,
                                   null=True,
                                   verbose_name='\u5546\u54c1\u7b80\u4ecb'),
        ),
    ]
Esempio n. 9
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='文章分类')),
                ('index', models.IntegerField(default=999, verbose_name='分类排序')),
            ],
            options={
                'verbose_name': '文章分类',
                'verbose_name_plural': '文章分类',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='文章关键词')),
            ],
            options={
                'verbose_name': '文章关键词',
                'verbose_name_plural': '文章关键词',
            },
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=70, verbose_name='名称')),
                ('excerpt', models.TextField(blank=True, max_length=200, verbose_name='摘要')),
                ('body', DjangoUeditor.models.UEditorField(blank=True, verbose_name='内容')),
                ('views', models.PositiveIntegerField(default=0, verbose_name='阅读量')),
                ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='发布时间')),
                ('category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='wordday.Category', verbose_name='分类')),
                ('tags', models.ManyToManyField(blank=True, to='wordday.Tag', verbose_name='标签')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者')),
            ],
        ),
    ]
Esempio n. 10
0
class Migration(migrations.Migration):

    dependencies = [
        ('articles', '0004_auto_20190412_1542'),
    ]

    operations = [
        migrations.CreateModel(
            name='Jottings',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=20, verbose_name='标题')),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='articles',
                                   verbose_name='封面图')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='创建时间')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='阅读数')),
                ('comment_nums',
                 models.IntegerField(default=0, verbose_name='评论数')),
                ('fav_nums', models.IntegerField(default=0,
                                                 verbose_name='点赞数')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='博文内容')),
                ('author',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='articles.AdminUser',
                                   verbose_name='作者')),
                ('tags', models.ManyToManyField(to='articles.Tags')),
            ],
            options={
                'verbose_name': '心情随笔',
                'verbose_name_plural': '心情随笔',
            },
        ),
    ]
Esempio n. 11
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='CatParentImg',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='cat_parent/%Y/%m/%d/')),
            ],
        ),
        migrations.CreateModel(
            name='CatParent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('name', models.CharField(max_length=70)),
                ('excerpt', DjangoUeditor.models.UEditorField(blank=True)),
                ('views', models.PositiveIntegerField(default=0)),
                ('imgs',
                 models.ManyToManyField(blank=True,
                                        to='cat_breed.CatParentImg')),
            ],
        ),
    ]
Esempio n. 12
0
class Migration(migrations.Migration):

    dependencies = [
        ('blog', '0002_auto_20190710_1039'),
    ]

    operations = [
        migrations.AlterField(
            model_name='artical',
            name='body',
            field=DjangoUeditor.models.UEditorField(),
        ),
        migrations.RemoveField(
            model_name='artical',
            name='tag',
        ),
        migrations.AddField(
            model_name='artical',
            name='tag',
            field=models.ManyToManyField(to='blog.Tag'),
        ),
    ]
Esempio n. 13
0
class Migration(migrations.Migration):

    dependencies = [
        ('blog', '0006_auto_20170408_1654'),
    ]

    operations = [
        migrations.CreateModel(
            name='Cate',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=10, verbose_name='\u680f\u76ee\u6807\u9898')),
                ('describtion', models.TextField(verbose_name='\u63cf\u8ff0')),
            ],
        ),
        migrations.AlterModelOptions(
            name='blogcontent',
            options={'verbose_name': '\u6587\u7ae0\u7ba1\u7406', 'verbose_name_plural': '\u6587\u7ae0\u7ba1\u7406'},
        ),
        migrations.AlterModelOptions(
            name='blogpage',
            options={'verbose_name': '\u9875\u9762\u7ba1\u7406', 'verbose_name_plural': '\u9875\u9762\u7ba1\u7406'},
        ),
        migrations.AlterField(
            model_name='blogcontent',
            name='content',
            field=DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='\u5185\u5bb9'),
        ),
        migrations.AlterField(
            model_name='blogpage',
            name='content',
            field=DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='\u5185\u5bb9'),
        ),
        migrations.AddField(
            model_name='blogcontent',
            name='cate',
            field=models.ManyToManyField(to='blog.Cate'),
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('blogapp', '0001_initial'),
    ]

    operations = [
        migrations.RenameField(
            model_name='ads',
            old_name='imgs',
            new_name='img',
        ),
        migrations.AlterField(
            model_name='article',
            name='body',
            field=DjangoUeditor.models.UEditorField(verbose_name='正文'),
        ),
        migrations.AlterField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(to='blogapp.Tag', verbose_name='标签'),
        ),
    ]
Esempio n. 15
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(verbose_name='内容')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('status',
                 models.CharField(choices=[('d', 'part'), ('p', 'published')],
                                  max_length=1,
                                  verbose_name='文章状态')),
                ('abstract',
                 DjangoUeditor.models.UEditorField(verbose_name='内容')),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='浏览量')),
                ('likes',
                 models.PositiveIntegerField(default=0, verbose_name='点赞数')),
                ('top', models.BooleanField(default=False, verbose_name='置顶')),
            ],
            options={
                'ordering': ['-create_time'],
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=20,
                                  unique=True,
                                  verbose_name='类名')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=20,
                                  unique=True,
                                  verbose_name='标签名')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
            ],
        ),
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username', models.CharField(max_length=30, unique=True)),
                ('email', models.CharField(max_length=30, unique=True)),
                ('password', models.CharField(max_length=30)),
                ('img', models.ImageField(null=True, upload_to='img')),
                ('regist_time', models.DateTimeField(auto_now=True)),
                ('update_time', models.DateTimeField(auto_now=True)),
                ('last_login', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='article',
                to='web.Category',
                to_field='name',
                verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='web.Tag',
                                         verbose_name='标签集合'),
        ),
    ]
Esempio n. 16
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Bm',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=25, verbose_name='部门')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_at',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
            ],
            options={
                'verbose_name': '部门',
                'verbose_name_plural': '部门',
            },
        ),
        migrations.CreateModel(
            name='Yg',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255, verbose_name='姓名')),
                ('sfz',
                 models.CharField(blank=True,
                                  default='612322',
                                  max_length=18,
                                  null=True,
                                  verbose_name='身份证')),
                ('sfz_img',
                 models.ImageField(blank=True,
                                   max_length=255,
                                   null=True,
                                   upload_to='yg',
                                   verbose_name='身份证图片')),
                ('gender',
                 models.CharField(choices=[('0', '男'), ('1', '女')],
                                  default='0',
                                  max_length=1,
                                  verbose_name='性别')),
                ('address',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='地址')),
                ('desc',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='简历')),
                ('mobile',
                 models.CharField(blank=True,
                                  max_length=11,
                                  null=True,
                                  verbose_name='手机')),
                ('is_zg',
                 models.BooleanField(default='true', verbose_name='是否在岗')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_at',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('bm',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='yggl.Bm',
                     verbose_name='部门')),
            ],
            options={
                'verbose_name': '姓名',
                'verbose_name_plural': '姓名',
                'ordering': ('-updated_at', ),
            },
        ),
        migrations.CreateModel(
            name='YgCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('catname', models.CharField(max_length=25,
                                             verbose_name='员工类别')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_at',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
            ],
            options={
                'verbose_name': '类别',
                'verbose_name_plural': '类别',
            },
        ),
        migrations.CreateModel(
            name='YgTag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('tagname', models.CharField(max_length=25,
                                             verbose_name='标签名称')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_at',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
            },
        ),
        migrations.AddField(
            model_name='yg',
            name='category',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='yggl.YgCategory',
                verbose_name='人员类别'),
        ),
        migrations.AddField(
            model_name='yg',
            name='tags',
            field=models.ManyToManyField(to='yggl.YgTag', verbose_name='标签'),
        ),
    ]
Esempio n. 17
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=70, verbose_name='标题')),
                ('excerpt',
                 models.TextField(blank=True,
                                  max_length=200,
                                  verbose_name='摘要')),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='article_img/%Y/%m/%d/',
                                   verbose_name='文章图片')),
                ('body',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='内容')),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='阅读量')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('modified_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
            ],
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('text_info',
                 models.CharField(default='', max_length=50,
                                  verbose_name='标题')),
                ('img',
                 models.ImageField(upload_to='banner/', verbose_name='轮播图')),
                ('link_url',
                 models.URLField(max_length=100, verbose_name='图片链接')),
                ('is_active',
                 models.BooleanField(default=False, verbose_name='是否是active')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='博客分类')),
                ('index', models.IntegerField(default=999,
                                              verbose_name='分类排序')),
            ],
            options={
                'verbose_name': '博客分类',
                'verbose_name_plural': '博客分类',
            },
        ),
        migrations.CreateModel(
            name='Link',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='链接名称')),
                ('linkurl', models.URLField(max_length=100,
                                            verbose_name='网址')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='文章标签')),
            ],
            options={
                'verbose_name': '文章标签',
                'verbose_name_plural': '文章标签',
            },
        ),
        migrations.CreateModel(
            name='Tui',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='推荐位')),
            ],
            options={
                'verbose_name': '推荐位',
                'verbose_name_plural': '推荐位',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='blog.Category',
                verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='blog.Tag',
                                         verbose_name='标签'),
        ),
        migrations.AddField(
            model_name='article',
            name='tui',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='blog.Tui',
                verbose_name='推荐位'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='作者'),
        ),
    ]
Esempio n. 18
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Authors',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20)),
            ],
            options={
                'verbose_name': '作者',
                'verbose_name_plural': '作者',
            },
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(upload_to='banner', verbose_name='轮播图片')),
                ('index', models.IntegerField(default=0, verbose_name='轮播顺序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '轮播商品',
                'verbose_name_plural': '轮播商品',
            },
        ),
        migrations.CreateModel(
            name='Books',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('goods_sn',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='商品唯一货号')),
                ('name', models.CharField(max_length=100, verbose_name='商品名')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='点击数')),
                ('sold_num',
                 models.IntegerField(default=0, verbose_name='商品销售量')),
                ('fav_num', models.IntegerField(default=0,
                                                verbose_name='收藏数')),
                ('goods_num', models.IntegerField(default=0,
                                                  verbose_name='库存数')),
                ('market_price',
                 models.FloatField(default=0, verbose_name='市场价格')),
                ('shop_price', models.FloatField(default=0,
                                                 verbose_name='本店价格')),
                ('goods_brief',
                 models.TextField(max_length=500, verbose_name='商品简短描述')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('ship_free',
                 models.BooleanField(default=True, verbose_name='是否承担运费')),
                ('goods_front_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='goods/images/',
                                   verbose_name='封面图')),
                ('is_new',
                 models.BooleanField(default=False, verbose_name='是否新品')),
                ('is_hot',
                 models.BooleanField(default=False, verbose_name='是否热销')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('authors',
                 models.ManyToManyField(to='goods.Authors',
                                        verbose_name='作者')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
            },
        ),
        migrations.CreateModel(
            name='BooksCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='类别名',
                                  max_length=30,
                                  verbose_name='类别名')),
                ('code',
                 models.CharField(default='',
                                  help_text='类别code',
                                  max_length=30,
                                  verbose_name='类别code')),
                ('desc',
                 models.TextField(default='',
                                  help_text='类别描述',
                                  verbose_name='类别描述')),
                ('category_type',
                 models.IntegerField(choices=[(1, '一级类目'), (2, '二级类目'),
                                              (3, '三级类目')],
                                     help_text='类目级别',
                                     verbose_name='类目级别')),
                ('is_tab',
                 models.BooleanField(default=False,
                                     help_text='是否导航',
                                     verbose_name='是否导航')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('parent_category',
                 models.ForeignKey(blank=True,
                                   help_text='父目录',
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sub_cat',
                                   to='goods.BooksCategory',
                                   verbose_name='父类目级别')),
            ],
            options={
                'verbose_name': '图书类别',
                'verbose_name_plural': '图书类别',
            },
        ),
        migrations.CreateModel(
            name='BooksDetail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
            ],
        ),
        migrations.CreateModel(
            name='BooksImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='',
                                   verbose_name='图片')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='images',
                                   to='goods.Books',
                                   verbose_name='商品')),
            ],
            options={
                'verbose_name': '商品图片',
                'verbose_name_plural': '商品图片',
            },
        ),
        migrations.CreateModel(
            name='HotSearchWords',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('keywords',
                 models.CharField(default='',
                                  max_length=20,
                                  verbose_name='热搜词')),
                ('index', models.IntegerField(default=0, verbose_name='排序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '热搜词',
                'verbose_name_plural': '热搜词',
            },
        ),
        migrations.CreateModel(
            name='IndexAd',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('books',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='books',
                                   to='goods.Books')),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='category',
                                   to='goods.BooksCategory',
                                   verbose_name='商品类目')),
            ],
            options={
                'verbose_name': '首页商品类别广告',
                'verbose_name_plural': '首页商品类别广告',
            },
        ),
        migrations.CreateModel(
            name='Publishers',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='出版社名',
                                  max_length=30,
                                  verbose_name='出版社名')),
                ('desc',
                 models.TextField(default='',
                                  help_text='出版社描述',
                                  max_length=200,
                                  verbose_name='出版社描述')),
                ('image',
                 models.ImageField(max_length=200, upload_to='goodsimg')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='brands',
                                   to='goods.BooksCategory',
                                   verbose_name='商品类目')),
            ],
            options={
                'verbose_name': '出版社',
                'verbose_name_plural': '出版社',
            },
        ),
        migrations.AddField(
            model_name='books',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.BooksCategory',
                verbose_name='商品类目'),
        ),
        migrations.AddField(
            model_name='books',
            name='publisher',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.Publishers',
                verbose_name='出版社'),
        ),
        migrations.AddField(
            model_name='banner',
            name='books',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.Books',
                verbose_name='商品'),
        ),
    ]
Esempio n. 19
0
class Migration(migrations.Migration):

    dependencies = [
        ('gingernet', '0002_auto_20200625_1700'),
    ]

    operations = [
        migrations.CreateModel(
            name='CompanyValue',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at', models.DateTimeField(auto_now=True, db_index=True)),
                ('name', models.CharField(default='', max_length=70, verbose_name='价值观标题')),
                ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='价值观内容')),
                ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')),
            ],
            options={
                'verbose_name': '价值观表',
                'verbose_name_plural': '价值观表',
            },
        ),
        migrations.CreateModel(
            name='Partner',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at', models.DateTimeField(auto_now=True, db_index=True)),
                ('name', models.CharField(default='', max_length=70, verbose_name='名称')),
                ('logo', models.ImageField(blank=True, null=True, upload_to='cos_logo/%Y/%m/%d/', verbose_name='Logo')),
                ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='摘要')),
                ('detail', DjangoUeditor.models.UEditorField(blank=True, verbose_name='详情')),
                ('type', models.CharField(choices=[('Company', 'Company'), ('Media', 'Media')], default='Company', max_length=16, verbose_name='合作客户类型')),
                ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')),
            ],
            options={
                'verbose_name': '合作伙伴表',
                'verbose_name_plural': '合作伙伴表',
            },
        ),
        migrations.CreateModel(
            name='SolutionAdvantage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at', models.DateTimeField(auto_now=True, db_index=True)),
                ('title', models.CharField(default='', max_length=70, verbose_name='方案优势名称')),
                ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='方案风控摘要')),
                ('img', models.ImageField(blank=True, null=True, upload_to='solution_img/%Y/%m/%d/', verbose_name='方案风控图片')),
                ('detail', DjangoUeditor.models.UEditorField(blank=True, verbose_name='解决方案优势详情')),
                ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')),
            ],
            options={
                'verbose_name': '方案优势表',
                'verbose_name_plural': '方案优势表',
            },
        ),
        migrations.CreateModel(
            name='SolutionWindControl',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at', models.DateTimeField(auto_now=True, db_index=True)),
                ('title', models.CharField(default='', max_length=70, verbose_name='方案风控标题')),
                ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='方案风控摘要')),
                ('img', models.ImageField(blank=True, null=True, upload_to='solution_img/%Y/%m/%d/', verbose_name='方案风控图片')),
                ('detail', DjangoUeditor.models.UEditorField(blank=True, verbose_name='解决方案优势详情')),
                ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')),
            ],
            options={
                'verbose_name': '解决方案风控表',
                'verbose_name_plural': '解决方案风控表',
            },
        ),
        migrations.RemoveField(
            model_name='case',
            name='nav_cat',
        ),
        migrations.DeleteModel(
            name='Partnet',
        ),
        migrations.AddField(
            model_name='solution',
            name='product',
            field=models.ManyToManyField(blank=True, null=True, to='gingernet.Product', verbose_name='产品组合'),
        ),
        migrations.DeleteModel(
            name='Case',
        ),
        migrations.AddField(
            model_name='solution',
            name='solution_adv',
            field=models.ManyToManyField(blank=True, null=True, to='gingernet.SolutionAdvantage', verbose_name='解决方案优势'),
        ),
        migrations.AddField(
            model_name='solution',
            name='solution_wc',
            field=models.ManyToManyField(blank=True, null=True, to='gingernet.SolutionWindControl', verbose_name='解决方案风控'),
        ),
    ]
Esempio n. 20
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='文章内容')),
                ('create_time', models.DateTimeField(verbose_name='创建时间')),
                ('modified_time', models.DateTimeField(verbose_name='最后一次修改')),
                ('excerpt', models.CharField(blank=True, max_length=200)),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='类名')),
            ],
            options={
                'verbose_name': '分类',
                'verbose_name_plural': '分类',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='标签名')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='blog.Category',
                verbose_name='类型'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='blog.Tag',
                                         verbose_name='标签'),
        ),
    ]
Esempio n. 21
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='博客分类')),
                ('index', models.IntegerField(default=999,
                                              verbose_name='分类排序')),
            ],
            options={
                'verbose_name': '博客分类',
                'verbose_name_plural': '博客分类',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='文章标签')),
            ],
            options={
                'verbose_name': '文章标签',
                'verbose_name_plural': '文章标签',
            },
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('excerpt',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='摘要')),
                ('body',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='内容')),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='阅读量')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('modified_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('category',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='blog.category',
                     verbose_name='分类')),
                ('tags',
                 models.ManyToManyField(blank=True,
                                        to='blog.Tag',
                                        verbose_name='标签')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
            },
        ),
    ]
Esempio n. 22
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0009_alter_user_last_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('avatar',
                 models.ImageField(blank=True,
                                   default='avatar/四叶草.png',
                                   max_length=200,
                                   null=True,
                                   upload_to='avatar',
                                   verbose_name='用户头像')),
                ('gender',
                 models.CharField(choices=[('男', '男'), ('女', '女')],
                                  default='女',
                                  max_length=6,
                                  verbose_name='性 别')),
                ('is_vip',
                 models.BooleanField(default=False, verbose_name='四叶草会员')),
                ('faved_list',
                 models.TextField(blank=True, null=True, verbose_name='收藏列表')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': '用户',
                'verbose_name_plural': '用户',
                'ordering': ['-id'],
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=30,
                                           verbose_name='文章标题')),
                ('desc', models.CharField(max_length=50, verbose_name='文章描述')),
                ('content',
                 DjangoUeditor.models.UEditorField(verbose_name='文章内容')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='浏览量')),
                ('fav_num', models.IntegerField(default=0,
                                                verbose_name='收藏数')),
                ('is_recommend',
                 models.BooleanField(default=False, verbose_name='推荐')),
                ('is_top', models.BooleanField(default=False,
                                               verbose_name='置顶')),
                ('top_index',
                 models.IntegerField(default=0, verbose_name='置顶顺序')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('category',
                 models.CharField(choices=[('阅读', '阅读'), ('思维导图', '思维导图'),
                                           ('写作', '写作'), ('演讲', '演讲'),
                                           ('其他', '其他')],
                                  default='其他',
                                  max_length=10,
                                  verbose_name='类 型')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作 者')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'ordering': ['-date_publish'],
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('content',
                 models.TextField(default='32个赞!', verbose_name='评论内容')),
                ('article',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='homepage.Article',
                                   verbose_name='点评文章')),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'ordering': ['-date_publish'],
            },
        ),
        migrations.CreateModel(
            name='GoldenWords',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('copyright',
                 models.CharField(choices=[('原创', '原创'), ('转载', '转载')],
                                  default='转载',
                                  max_length=4,
                                  verbose_name='版 权')),
                ('content',
                 models.CharField(max_length=300, verbose_name='金句内容')),
                ('photo',
                 models.ImageField(blank=True,
                                   default='photo/defult_goldwords.png',
                                   max_length=200,
                                   null=True,
                                   upload_to='photo',
                                   verbose_name='金句配图')),
                ('application',
                 models.CharField(max_length=100, verbose_name='应用场景')),
                ('fav_num', models.IntegerField(default=0,
                                                verbose_name='收藏数')),
                ('is_recommend',
                 models.BooleanField(default=False, verbose_name='推荐')),
                ('is_top', models.BooleanField(default=False,
                                               verbose_name='置顶')),
                ('top_index',
                 models.IntegerField(default=0, verbose_name='置顶顺序')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='浏览量')),
                ('publisher',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='发布人')),
            ],
            options={
                'verbose_name': '金句',
                'verbose_name_plural': '金句',
                'ordering': ['-date_publish'],
            },
        ),
        migrations.CreateModel(
            name='GoodBooks',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='书籍名称')),
                ('author',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='书籍作者')),
                ('bookcover',
                 models.ImageField(blank=True,
                                   max_length=200,
                                   null=True,
                                   upload_to='bookcover',
                                   verbose_name='书籍封面')),
                ('bookreview',
                 models.TextField(max_length=600, verbose_name='推荐词/书评')),
                ('url',
                 models.URLField(blank=True,
                                 max_length=100,
                                 null=True,
                                 verbose_name='相关网址')),
                ('application',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='适合人群')),
                ('fav_num', models.IntegerField(default=0,
                                                verbose_name='收藏数')),
                ('has_read',
                 models.BooleanField(default=False, verbose_name='已读')),
                ('is_recommend',
                 models.BooleanField(default=False, verbose_name='推荐')),
                ('is_top', models.BooleanField(default=False,
                                               verbose_name='置顶')),
                ('top_index',
                 models.IntegerField(default=0, verbose_name='置顶顺序')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='浏览量')),
                ('publisher',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='推荐人')),
            ],
            options={
                'verbose_name': '好书',
                'verbose_name_plural': '好书',
                'ordering': ['-date_publish'],
            },
        ),
        migrations.CreateModel(
            name='GoodImgs',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('goodimg',
                 models.ImageField(max_length=200,
                                   upload_to='goodimg',
                                   verbose_name='美图')),
                ('application',
                 models.CharField(max_length=100, verbose_name='应用场景/图片主题')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('publisher',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='分享人')),
            ],
            options={
                'verbose_name': '美图',
                'verbose_name_plural': '美图',
                'ordering': ['-date_publish'],
            },
        ),
        migrations.CreateModel(
            name='Links',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='标题')),
                ('description',
                 models.CharField(max_length=200, verbose_name='友情链接描述')),
                ('callback_url', models.URLField(verbose_name='url地址')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('index',
                 models.IntegerField(default=999, verbose_name='排列顺序(从小到大)')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
                'ordering': ['index', 'id'],
            },
        ),
        migrations.CreateModel(
            name='Member',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('VipCard',
                 models.ImageField(blank=True,
                                   max_length=200,
                                   null=True,
                                   upload_to='VipCard',
                                   verbose_name='四叶草会员卡')),
                ('syc_No',
                 models.IntegerField(blank=True,
                                     null=True,
                                     unique=True,
                                     verbose_name='会员号')),
                ('role',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=100,
                                  null=True,
                                  verbose_name='角色')),
                ('join_time',
                 models.DateField(blank=True, null=True, verbose_name='入会时间')),
                ('valid_time',
                 models.DateField(blank=True, null=True,
                                  verbose_name='会员有效期')),
                ('study_num',
                 models.IntegerField(default=0, verbose_name='参加活动数')),
                ('practise_num',
                 models.IntegerField(default=0, verbose_name='风火轮打卡数')),
                ('url',
                 models.URLField(blank=True,
                                 default='',
                                 max_length=100,
                                 null=True,
                                 verbose_name='个人网页地址')),
                ('video',
                 models.URLField(blank=True,
                                 max_length=100,
                                 null=True,
                                 verbose_name='入会演讲视频地址')),
                ('profile',
                 models.TextField(blank=True,
                                  default='',
                                  max_length=600,
                                  null=True,
                                  verbose_name='个人简介')),
                ('birthday',
                 models.DateField(blank=True, null=True, verbose_name='出生年月')),
                ('wechat',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='微信号')),
                ('mobile',
                 models.CharField(blank=True,
                                  max_length=11,
                                  null=True,
                                  unique=True,
                                  verbose_name='手机号码')),
                ('join_team_time',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='加入四叶草运营团队的时间')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='浏览量')),
                ('book_read',
                 models.ManyToManyField(blank=True,
                                        to='homepage.GoodBooks',
                                        verbose_name='已读书籍')),
                ('name',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='姓名')),
            ],
            options={
                'verbose_name': '会员库',
                'verbose_name_plural': '会员库',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='标签名称')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
            },
        ),
        migrations.CreateModel(
            name='UserFavorite',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('fav_id', models.IntegerField(default=0,
                                               verbose_name='数据id')),
                ('fav_type',
                 models.CharField(choices=[('文章', '文章'), ('好书', '好书'),
                                           ('美图', '美图'), ('金句', '金句'),
                                           ('会员', '会员')],
                                  default='文章',
                                  max_length=8,
                                  verbose_name='收藏类型')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('member',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='homepage.Member',
                                   verbose_name='用户')),
            ],
            options={
                'verbose_name': '用户收藏',
                'verbose_name_plural': '用户收藏',
            },
        ),
        migrations.AddField(
            model_name='goodimgs',
            name='tag',
            field=models.ManyToManyField(blank=True,
                                         to='homepage.Tag',
                                         verbose_name='标 签'),
        ),
        migrations.AddField(
            model_name='goodbooks',
            name='tag',
            field=models.ManyToManyField(blank=True,
                                         to='homepage.Tag',
                                         verbose_name='标 签'),
        ),
        migrations.AddField(
            model_name='goldenwords',
            name='tag',
            field=models.ManyToManyField(blank=True,
                                         to='homepage.Tag',
                                         verbose_name='标 签'),
        ),
        migrations.AddField(
            model_name='comment',
            name='goldwords',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='homepage.GoldenWords',
                verbose_name='点评金句'),
        ),
        migrations.AddField(
            model_name='comment',
            name='goodbooks',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='homepage.GoodBooks',
                verbose_name='点评好书'),
        ),
        migrations.AddField(
            model_name='comment',
            name='member',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='homepage.Member',
                verbose_name='点评会员'),
        ),
        migrations.AddField(
            model_name='comment',
            name='pid',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='homepage.Comment',
                verbose_name='父级点评'),
        ),
        migrations.AddField(
            model_name='comment',
            name='user',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='用户'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(blank=True,
                                         to='homepage.Tag',
                                         verbose_name='标 签'),
        ),
    ]
Esempio n. 23
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Ad',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(help_text='标题',
                                  max_length=50,
                                  verbose_name='标题')),
                ('pic',
                 models.ImageField(help_text='广告图',
                                   upload_to='uploads',
                                   verbose_name='广告图')),
                ('adurl', models.URLField(help_text='地址', verbose_name='地址')),
                ('adlocation',
                 models.CharField(help_text='位置',
                                  max_length=2,
                                  verbose_name='位置')),
                ('status',
                 models.CharField(default=1,
                                  help_text='状态',
                                  max_length=1,
                                  verbose_name='状态')),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(help_text='名称',
                                  max_length=100,
                                  verbose_name='标题')),
                ('slug',
                 models.SlugField(unique_for_year='publish_date',
                                  verbose_name='描述')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='内容')),
                ('status',
                 models.CharField(help_text='状态',
                                  max_length=2,
                                  verbose_name='状态')),
                ('publish_date',
                 models.DateTimeField(default=datetime.datetime(
                     2018, 9, 24, 22, 46, 14, 204475),
                                      help_text='发布日期',
                                      verbose_name='发布日期')),
                ('expiration_date',
                 models.DateTimeField(blank=True,
                                      help_text='有效日期',
                                      null=True,
                                      verbose_name='有效日期')),
                ('is_active',
                 models.BooleanField(default=True,
                                     help_text='是否热门',
                                     verbose_name='是否热门')),
                ('pic',
                 models.ImageField(help_text='图片',
                                   upload_to='uploads',
                                   verbose_name='图片')),
                ('praise_num',
                 models.IntegerField(default=0,
                                     help_text='点赞',
                                     verbose_name='点赞')),
                ('read_num',
                 models.IntegerField(default=0,
                                     help_text='浏览数',
                                     verbose_name='浏览数')),
                ('fav_num',
                 models.IntegerField(default=0,
                                     help_text='收藏数',
                                     verbose_name='收藏数')),
                ('author',
                 models.ForeignKey(help_text='作者',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='author',
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
            ],
            options={
                'verbose_name_plural': '新闻文章',
                'verbose_name': '新闻文章',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(help_text='大类',
                                  max_length=20,
                                  verbose_name='名称')),
            ],
            options={
                'verbose_name_plural': '新闻类别',
                'ordering': ['title'],
                'verbose_name': '新闻类别',
            },
        ),
        migrations.CreateModel(
            name='Item',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(help_text='名称',
                                  max_length=20,
                                  verbose_name='名称')),
                ('created_date',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='创建时间',
                                      verbose_name='创建时间')),
                ('completed',
                 models.BooleanField(default=False,
                                     help_text='是否完成',
                                     verbose_name='是否完成')),
                ('categorys',
                 models.ForeignKey(help_text='大类',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='items',
                                   to='article.Category')),
            ],
            options={
                'verbose_name_plural': '新闻子栏目',
                'ordering': ['title'],
                'verbose_name': '新闻子栏目',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(help_text='名称',
                                  max_length=50,
                                  verbose_name='名称')),
                ('slug', models.SlugField(verbose_name='描述')),
            ],
            options={
                'verbose_name_plural': '标签',
                'ordering': ['id'],
                'verbose_name': '标签',
            },
        ),
        migrations.CreateModel(
            name='UserFav',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('articles',
                 models.ForeignKey(help_text='文章id',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='articles',
                                   to='article.Article',
                                   verbose_name='文章')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='user',
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='用户')),
            ],
            options={
                'verbose_name_plural': '用户收藏',
                'verbose_name': '用户收藏',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='item',
            field=models.ForeignKey(
                help_text='类别名称',
                on_delete=django.db.models.deletion.CASCADE,
                related_name='item',
                to='article.Item',
                verbose_name='类别名称'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         help_text='标签',
                                         related_name='tags',
                                         to='article.Tag'),
        ),
        migrations.AlterUniqueTogether(
            name='userfav',
            unique_together={('user', 'articles')},
        ),
    ]
Esempio n. 24
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('setting', '0002_auto_20170415_1847'),
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')),
                ('title', models.CharField(default=b'', max_length=128, verbose_name=b'\xe6\xa0\x87\xe9\xa2\x98')),
                ('mark', models.CharField(default=b'', max_length=100, verbose_name=b'\xe7\x9f\xad\xe6\xa0\x87\xe9\xa2\x98')),
                ('description', models.CharField(blank=True, default=b'', max_length=500, null=True, verbose_name=b'\xe6\x8f\x8f\xe8\xbf\xb0')),
                ('content', DjangoUeditor.models.UEditorField(blank=True, verbose_name='\u5185\u5bb9')),
                ('cover', models.ImageField(blank=True, null=True, upload_to=b'', verbose_name=b'\xe5\xb0\x81\xe9\x9d\xa2')),
                ('publish_at', models.DateTimeField(blank=True, default=datetime.datetime(2017, 4, 15, 20, 17, 51, 75571), null=True, verbose_name=b'\xe5\x8f\x91\xe5\xb8\x83\xe6\x97\xb6\xe9\x97\xb4')),
                ('short_story', models.IntegerField(choices=[(0, b'\xe5\x90\xa6'), (1, b'\xe6\x98\xaf')], default=0, verbose_name=b'\xe6\x97\xa9\xe7\x9f\xa5\xe9\x81\x93')),
                ('status', models.IntegerField(choices=[(0, b'\xe8\x8d\x89\xe7\xa8\xbf'), (1, b'\xe5\xae\xa1\xe6\xa0\xb8\xe4\xb8\xad'), (2, b'\xe5\xae\xa1\xe6\xa0\xb8\xe9\x80\x9a\xe8\xbf\x87'), (3, b'\xe6\x9c\xaa\xe9\x80\x9a\xe8\xbf\x87'), (4, b'\xe5\xb7\xb2\xe5\x88\xa0\xe9\x99\xa4')], default=0, verbose_name=b'\xe7\x8a\xb6\xe6\x80\x81')),
                ('auth_way', models.IntegerField(choices=[(1, b'\xe5\xbe\xae\xe4\xbf\xa1\xe5\x8e\x9f\xe5\x88\x9b\xe6\xa0\x87\xe7\x8b\xac\xe5\xae\xb6\xe6\x8e\x88\xe6\x9d\x83'), (2, b'\xe5\xbe\xae\xe4\xbf\xa1\xe7\x99\xbd\xe5\x90\x8d\xe5\x8d\x95\xe6\x8e\x88\xe6\x9d\x83 ')], default=1, verbose_name=b'\xe5\xbe\xae\xe4\xbf\xa1\xe6\x8e\x88\xe6\x9d\x83')),
                ('auth_reprinted', models.IntegerField(choices=[(0, b'\xe5\x90\xa6'), (1, b'\xe6\x98\xaf')], default=0, verbose_name=b'\xe5\x8e\x9f\xe5\x88\x9b\xe6\xa0\x87\xe7\xa4\xba')),
                ('tag', models.IntegerField(choices=[(0, b'\xe5\x90\xa6'), (1, b'\xe6\x98\xaf')], default=0, verbose_name=b'\xe5\x8c\xbf\xe5\x90\x8d\xe6\x8a\x95\xe7\xa8\xbf')),
                ('article_memo', models.IntegerField(blank=True, null=True, verbose_name=b'\xe8\x81\x94\xe7\xb3\xbb\xe6\x96\xb9\xe5\xbc\x8f')),
                ('show_in_home', models.IntegerField(choices=[(0, b'\xe5\x90\xa6'), (1, b'\xe6\x98\xaf')], default=0, verbose_name=b'\xe6\x98\xbe\xe7\xa4\xba\xe5\x88\xb0\xe9\xa6\x96\xe9\xa1\xb5')),
                ('top_in_home', models.IntegerField(choices=[(0, b'\xe5\x90\xa6'), (1, b'\xe6\x98\xaf')], default=0, verbose_name=b'\xe9\xa6\x96\xe9\xa1\xb5\xe7\xbd\xae\xe9\xa1\xb6')),
                ('category', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='c_articles', to='setting.Category', verbose_name=b'\xe6\xa0\x8f\xe7\x9b\xae')),
                ('creator', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='u_articles', to=settings.AUTH_USER_MODEL, verbose_name=b'\xe4\xbd\x9c\xe8\x80\x85')),
                ('likes', models.ManyToManyField(blank=True, related_name='u_articles_liked', to=settings.AUTH_USER_MODEL, verbose_name=b'\xe7\x82\xb9\xe8\xb5\x9e\xe8\x80\x85\xe5\x88\x97\xe8\xa1\xa8')),
            ],
            options={
                'db_table': 'article',
                'verbose_name': '\u6587\u7ae0',
                'verbose_name_plural': '\u6587\u7ae0',
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')),
                ('content', models.TextField(verbose_name=b'\xe5\x86\x85\xe5\xae\xb9')),
                ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='a_comments', to='article.Article', verbose_name=b'\xe6\x96\x87\xe7\xab\xa0')),
                ('at', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='at_comments', to=settings.AUTH_USER_MODEL, verbose_name=b'@\xe4\xba\x86\xe8\xb0\x81')),
                ('creator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='u_comments', to=settings.AUTH_USER_MODEL, verbose_name=b'\xe8\xaf\x84\xe8\xae\xba\xe8\x80\x85')),
                ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='c_comments', to='article.Comment')),
            ],
            options={
                'db_table': 'article_comments',
                'verbose_name': '\u8bc4\u8bba',
                'verbose_name_plural': '\u8bc4\u8bba',
            },
        ),
        migrations.CreateModel(
            name='Favorite',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')),
                ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='a_favorites', to='article.Article', verbose_name=b'\xe6\x96\x87\xe7\xab\xa0')),
            ],
            options={
                'db_table': 'favorite',
                'verbose_name': '\u6536\u85cf',
                'verbose_name_plural': '\u6536\u85cf',
            },
        ),
        migrations.CreateModel(
            name='FavoriteCategory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')),
                ('name', models.CharField(max_length=255, verbose_name=b'\xe5\x90\x8d\xe7\xa7\xb0')),
                ('creator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='u_favorite_categories', to=settings.AUTH_USER_MODEL, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe8\x80\x85')),
            ],
            options={
                'db_table': 'favorite_category',
                'verbose_name': '\u6536\u85cf\u5939',
                'verbose_name_plural': '\u6536\u85cf\u5939',
            },
        ),
        migrations.CreateModel(
            name='Source',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')),
                ('name', models.CharField(max_length=200, unique=True, verbose_name=b'\xe5\x90\x8d\xe7\xa7\xb0')),
            ],
            options={
                'db_table': 'source',
                'verbose_name': ' \u6765\u6e90',
                'verbose_name_plural': ' \u6765\u6e90',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')),
                ('name', models.CharField(max_length=32, unique=True, verbose_name=b'\xe5\x90\x8d\xe7\xa7\xb0')),
                ('description', models.TextField(blank=True, null=True, verbose_name=b'\xe6\x8f\x8f\xe8\xbf\xb0')),
            ],
            options={
                'db_table': 'tag',
                'verbose_name': '\u6807\u7b7e',
                'verbose_name_plural': '\u6807\u7b7e',
            },
        ),
        migrations.AddField(
            model_name='favorite',
            name='category',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='c_favorites', to='article.FavoriteCategory', verbose_name=b'\xe6\x89\x80\xe5\xb1\x9e\xe6\x94\xb6\xe8\x97\x8f\xe5\xa4\xb9'),
        ),
        migrations.AddField(
            model_name='favorite',
            name='creator',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='u_favorites', to=settings.AUTH_USER_MODEL, verbose_name=b'\xe6\x94\xb6\xe8\x97\x8f\xe8\x80\x85'),
        ),
        migrations.AddField(
            model_name='article',
            name='source',
            field=models.ForeignKey(blank=True, default=1, null=True, on_delete=django.db.models.deletion.CASCADE, to='article.Source', verbose_name=b'\xe6\x9d\xa5\xe6\xba\x90'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True, related_name='t_articles', to='article.Tag', verbose_name=b'\xe6\xa0\x87\xe7\xad\xbe\xe5\x88\x97\xe8\xa1\xa8'),
        ),
    ]
Esempio n. 25
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Ads',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('img', models.ImageField(upload_to='ads', verbose_name='图片')),
                ('desc', models.CharField(blank=True, max_length=20, null=True, verbose_name='图片描述')),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='文章标题')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('author', models.CharField(max_length=20, verbose_name='作者')),
                ('views', models.CharField(default=0, max_length=20, verbose_name='浏览量')),
                ('body', DjangoUeditor.models.UEditorField(verbose_name='正文')),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='分类名')),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='标签名')),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='评论人')),
                ('url', models.URLField(default='http://www.charlie.com', verbose_name='个人主页')),
                ('email', models.EmailField(default='*****@*****.**', max_length=254, verbose_name='个人邮箱')),
                ('body', DjangoUeditor.models.UEditorField(verbose_name='评论内容')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='评论时间')),
                ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blogapp.Article', verbose_name='所属文章')),
            ],
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blogapp.Category', verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(to='blogapp.Tag'),
        ),
    ]
Esempio n. 26
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='BuyCatInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('name', models.CharField(max_length=70, verbose_name='名字')),
                ('phone', models.CharField(max_length=16, verbose_name='电话')),
                ('weichat', models.CharField(max_length=16,
                                             verbose_name='微信')),
                ('position', models.CharField(max_length=16,
                                              verbose_name='职业')),
                ('city', models.CharField(max_length=16, verbose_name='城市')),
                ('is_breed',
                 models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')],
                                  max_length=100)),
                ('is_guo',
                 models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')],
                                  max_length=100)),
                ('is_love',
                 models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')],
                                  max_length=100)),
            ],
            options={
                'verbose_name': '用户购买猫信息',
                'verbose_name_plural': '用户购买猫信息',
            },
        ),
        migrations.CreateModel(
            name='CatBuyImg',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='cat_parent/%Y/%m/%d/',
                                   verbose_name='图片')),
            ],
            options={
                'verbose_name': '小猫图片',
                'verbose_name_plural': '小猫图片',
            },
        ),
        migrations.CreateModel(
            name='CatBuy',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('name', models.CharField(max_length=70, verbose_name='名字')),
                ('color',
                 models.CharField(default='', max_length=70,
                                  verbose_name='颜色')),
                ('sex',
                 models.CharField(choices=[('boy', 'boy'), ('girl', 'girl'),
                                           ('secret', 'secret')],
                                  default='secret',
                                  max_length=16,
                                  verbose_name='性别')),
                ('excerpt',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='简介')),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='cat_parent/%Y/%m/%d/',
                                   verbose_name='封面')),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='浏览次数')),
                ('imgs',
                 models.ManyToManyField(blank=True, to='buy_cat.CatBuyImg')),
            ],
            options={
                'verbose_name': '代售小猫',
                'verbose_name_plural': '代售小猫',
            },
        ),
    ]
Esempio n. 27
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=256,
                                  verbose_name='\u6807\u9898')),
                ('description',
                 models.TextField(blank=True, verbose_name='\u63cf\u8ff0')),
                ('keywords',
                 models.CharField(blank=True,
                                  max_length=255,
                                  verbose_name='\u6807\u7b7e')),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     blank=True, verbose_name='\u5185\u5bb9')),
                ('transshipment',
                 models.URLField(blank=True,
                                 verbose_name='\u8f6c\u8f7d\u5730\u5740')),
                ('pub_date',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name='\u53d1\u8868\u65f6\u95f4')),
                ('update_time',
                 models.DateTimeField(
                     auto_now=True,
                     null=True,
                     verbose_name='\u66f4\u65b0\u65f6\u95f4')),
            ],
            options={
                'db_table': 'article',
            },
        ),
        migrations.CreateModel(
            name='Column',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  verbose_name='\u680f\u76ee\u540d\u79f0')),
            ],
            options={
                'db_table': 'column',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='column',
            field=models.ManyToManyField(
                to='Article.Column', verbose_name='\u6240\u5c5e\u680f\u76ee'),
        ),
    ]
Esempio n. 28
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('courses', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='文章标题')),
                ('desc', models.CharField(max_length=128, verbose_name='文章描述')),
                ('content', DjangoUeditor.models.UEditorField(default='', verbose_name='文章内容')),
                ('image', models.ImageField(default='post/default.png', max_length=200, upload_to='post/%Y/%m', verbose_name='封面图')),
                ('click_count', models.IntegerField(default=0, verbose_name='点击次数')),
                ('is_recommend', models.BooleanField(default=False, verbose_name='是否推荐')),
                ('date_publish', models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('is_reproduce', models.BooleanField(default=False, verbose_name='是否转载')),
                ('reproduce_user', models.CharField(blank=True, default='', max_length=20, null=True, verbose_name='转载作者')),
                ('reproduce_url', models.URLField(blank=True, default='', max_length=100, null=True, verbose_name='转载链接')),
                ('no', models.IntegerField(default=0, verbose_name='关卡中的文章序号')),
            ],
            options={
                'ordering': ['-date_publish'],
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
            },
        ),
        migrations.CreateModel(
            name='Catagory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='分类名称')),
                ('index', models.IntegerField(default=999, verbose_name='分类的排序')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '分类',
                'verbose_name_plural': '分类',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='标签名称')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='article.Catagory', verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='lesson',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='courses.Lesson', verbose_name='所属关卡'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(to='article.Tag', verbose_name='标签'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者'),
        ),
    ]
Esempio n. 29
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=255, verbose_name='文章标题')),
                ('abstract', models.CharField(blank=True, default='这篇文章没有摘要', max_length=120, verbose_name='文章摘要')),
                ('front_image', models.ImageField(blank=True, max_length=255, null=True, upload_to='articles/%Y/%m/', verbose_name='文章封面')),
                ('content', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='文章内容')),
                ('word_count', models.IntegerField(default=0, verbose_name='文章字数')),
                ('click_number', models.IntegerField(default=0, verbose_name='点击量')),
                ('favor_number', models.IntegerField(default=0, verbose_name='收藏量')),
                ('comment_number', models.IntegerField(default=0, verbose_name='评论量')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
            },
        ),
        migrations.CreateModel(
            name='ArticleCategory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=25, verbose_name='类别名称')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '文章类别',
                'verbose_name_plural': '文章类别',
            },
        ),
        migrations.CreateModel(
            name='ArticleTag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=25, verbose_name='标签名称')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '文章标签',
                'verbose_name_plural': '文章标签',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(on_delete=models.SET(articles.models.get_sentinel_category), to='articles.ArticleCategory', verbose_name='文章类别'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True, to='articles.ArticleTag', verbose_name='文章标签'),
        ),
    ]
Esempio n. 30
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='分类')),
            ],
            options={
                'verbose_name': '分类',
                'verbose_name_plural': '分类',
            },
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=70,
                                           verbose_name='文章标题')),
                ('body', DjangoUeditor.models.UEditorField(verbose_name='内容')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('modified_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='修改时间')),
                ('excerpt',
                 models.CharField(blank=True,
                                  max_length=200,
                                  verbose_name='摘要')),
                ('display',
                 models.IntegerField(choices=[(0, '直接发表'), (1, '保留草稿')],
                                     null=True,
                                     verbose_name='是否发表')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Category',
                                   verbose_name='分类')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'ordering': ['-created_time'],
            },
            bases=(models.Model, read_statistics.models.ReadNumExpandMethod),
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='标签')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
            },
        ),
        migrations.AddField(
            model_name='post',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='blog.Tag',
                                         verbose_name='标签'),
        ),
    ]