Ejemplo n.º 1
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')),
                ('theme_img',
                 models.ImageField(blank=True,
                                   upload_to='img',
                                   verbose_name='主题图片')),
                ('title', models.CharField(max_length=255,
                                           verbose_name='文章标题')),
                ('summary', models.CharField(max_length=255,
                                             verbose_name='摘要')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='文章内容')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('comment_data',
                 models.PositiveIntegerField(blank=True,
                                             default=0,
                                             verbose_name='评论数')),
                ('views',
                 models.PositiveIntegerField(blank=True,
                                             default=0,
                                             verbose_name='浏览量')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'Article',
                'ordering': ['-create_time'],
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('c_name', models.CharField(max_length=100,
                                            verbose_name='分类')),
            ],
            options={
                'db_table': 'Category',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('t_name',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='主题标签')),
            ],
            options={
                'db_table': 'Tag',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='myblog.Category'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True, to='myblog.Tag'),
        ),
    ]
Ejemplo n.º 2
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Course',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  verbose_name='\u8bfe\u7a0b\u540d')),
                ('desc',
                 models.CharField(max_length=300,
                                  verbose_name='\u8bfe\u7a0b\u63cf\u8ff0')),
                ('detail',
                 DjangoUeditor.models.UEditorField(
                     default='', verbose_name='\u8bfe\u7a0b\u8be6\u60c5')),
                ('is_banner',
                 models.BooleanField(default=False,
                                     verbose_name='\u662f\u5426\u8f6e\u64ad')),
                ('degree',
                 models.CharField(choices=[('cj', '\u521d\u7ea7'),
                                           ('zj', '\u4e2d\u7ea7'),
                                           ('gj', '\u9ad8\u7ea7')],
                                  max_length=2,
                                  verbose_name='\u96be\u5ea6')),
                ('learn_times',
                 models.IntegerField(
                     default=0,
                     verbose_name='\u5b66\u4e60\u65f6\u957f(\u5206\u949f\u6570)'
                 )),
                ('students',
                 models.IntegerField(default=0,
                                     verbose_name='\u5b66\u4e60\u4eba\u6570')),
                ('fav_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u6536\u85cf\u4eba\u6570')),
                ('image',
                 models.ImageField(upload_to='courses/%Y/%m',
                                   verbose_name='\u5c01\u9762\u56fe')),
                ('click_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u70b9\u51fb\u6570')),
                ('category',
                 models.CharField(default='\u540e\u7aef\u5f00\u53d1',
                                  max_length=20,
                                  verbose_name='\u8bfe\u7a0b\u7c7b\u522b')),
                ('tag',
                 models.CharField(default='',
                                  max_length=10,
                                  verbose_name='\u8bfe\u7a0b\u6807\u7b7e')),
                ('youneed_know',
                 models.CharField(default='',
                                  max_length=300,
                                  verbose_name='\u8bfe\u7a0b\u987b\u77e5')),
                ('teacher_tell',
                 models.CharField(
                     default='',
                     max_length=300,
                     verbose_name='\u8001\u5e08\u544a\u8bc9\u4f60')),
                ('add_time',
                 models.DateTimeField(
                     default=datetime.datetime.now,
                     verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
                ('course_org',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='organization.CourseOrg',
                                   verbose_name='\u8bfe\u7a0b\u673a\u6784')),
                ('teacher',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='organization.Teacher',
                                   verbose_name='\u8bb2\u5e08')),
            ],
            options={
                'verbose_name': '\u8bfe\u7a0b',
                'verbose_name_plural': '\u8bfe\u7a0b',
            },
        ),
        migrations.CreateModel(
            name='CourseResource',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=100,
                                  verbose_name='\u540d\u79f0')),
                ('download',
                 models.FileField(upload_to='course/resource/%Y/%m',
                                  verbose_name='\u8d44\u6e90\u6587\u4ef6')),
                ('add_time',
                 models.DateTimeField(
                     default=datetime.datetime.now,
                     verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course',
                                   verbose_name='\u8bfe\u7a0b')),
            ],
            options={
                'verbose_name': '\u8bfe\u7a0b\u8d44\u6e90',
                'verbose_name_plural': '\u8bfe\u7a0b\u8d44\u6e90',
            },
        ),
        migrations.CreateModel(
            name='Lesson',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=100,
                                  verbose_name='\u7ae0\u8282\u540d')),
                ('learn_times',
                 models.IntegerField(
                     default=0,
                     verbose_name='\u5b66\u4e60\u65f6\u957f(\u5206\u949f\u6570)'
                 )),
                ('add_time',
                 models.DateTimeField(
                     default=datetime.datetime.now,
                     verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course',
                                   verbose_name='\u8bfe\u7a0b')),
            ],
            options={
                'verbose_name': '\u7ae0\u8282',
                'verbose_name_plural': '\u7ae0\u8282',
            },
        ),
        migrations.CreateModel(
            name='Video',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=100,
                                  verbose_name='\u89c6\u9891\u540d')),
                ('learn_times',
                 models.IntegerField(
                     default=0,
                     verbose_name='\u5b66\u4e60\u65f6\u957f(\u5206\u949f\u6570)'
                 )),
                ('url',
                 models.CharField(default='',
                                  max_length=200,
                                  verbose_name='\u8bbf\u95ee\u5730\u5740')),
                ('add_time',
                 models.DateTimeField(
                     default=datetime.datetime.now,
                     verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
                ('lesson',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Lesson',
                                   verbose_name='\u7ae0\u8282')),
            ],
            options={
                'verbose_name': '\u89c6\u9891',
                'verbose_name_plural': '\u89c6\u9891',
            },
        ),
        migrations.CreateModel(
            name='BannerCourse',
            fields=[],
            options={
                'verbose_name': '\u8f6e\u64ad\u8bfe\u7a0b',
                'proxy': True,
                'verbose_name_plural': '\u8f6e\u64ad\u8bfe\u7a0b',
            },
            bases=('courses.course', ),
        ),
    ]
Ejemplo n.º 3
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Goods',
            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,
                                     help_text='是否热销',
                                     verbose_name='是否热销')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '商品信息',
                'verbose_name_plural': '商品信息',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            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.GoodsCategory',
                                   verbose_name='父类目级别')),
            ],
            options={
                'verbose_name': '商品类别',
                'verbose_name_plural': '商品类别',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='商品类目'),
        ),
    ]
Ejemplo n.º 4
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Course',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='课程名')),
                ('desc', models.CharField(max_length=300,
                                          verbose_name='课程描述')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='课程详情')),
                ('is_banner',
                 models.BooleanField(default=False, verbose_name='是否轮播')),
                ('degree',
                 models.CharField(choices=[('cj', '初级'), ('zj', '中级'),
                                           ('gj', '高级')],
                                  max_length=2,
                                  verbose_name='难度')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='学习时长(分钟数)')),
                ('students', models.IntegerField(default=0,
                                                 verbose_name='学习人数')),
                ('fav_nums', models.IntegerField(default=0,
                                                 verbose_name='收藏人数')),
                ('image',
                 models.ImageField(upload_to='courses/%Y/%m',
                                   verbose_name='封面图')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='点击数')),
                ('category',
                 models.CharField(default='后端开发',
                                  max_length=20,
                                  verbose_name='课程类别')),
                ('tag',
                 models.CharField(default='',
                                  max_length=10,
                                  verbose_name='课程标签')),
                ('you_need_know',
                 models.CharField(default='一颗勤学的心是本课程必要前提',
                                  max_length=300,
                                  verbose_name='课程须知')),
                ('teacher_tell',
                 models.CharField(default='按时交作业,不然叫家长',
                                  max_length=300,
                                  verbose_name='老师告诉你')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('course_org',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='organization.CourseOrg',
                                   verbose_name='课程机构')),
                ('teacher',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='organization.Teacher',
                                   verbose_name='讲师')),
            ],
            options={
                'verbose_name': '课程',
                'verbose_name_plural': '课程',
            },
        ),
        migrations.CreateModel(
            name='CourseResource',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
                ('download',
                 models.FileField(upload_to='course/resource/%Y/%m',
                                  verbose_name='资源文件')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course',
                                   verbose_name='课程')),
            ],
            options={
                'verbose_name': '课程资源',
                'verbose_name_plural': '课程资源',
            },
        ),
        migrations.CreateModel(
            name='Lesson',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='章节名')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course',
                                   verbose_name='课程')),
            ],
            options={
                'verbose_name': '章节',
                'verbose_name_plural': '章节',
            },
        ),
        migrations.CreateModel(
            name='Video',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='视频名')),
                ('url',
                 models.CharField(default='',
                                  max_length=200,
                                  verbose_name='访问地址')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='学习时长(分钟数)')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('lesson',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Lesson',
                                   verbose_name='章节')),
            ],
            options={
                'verbose_name': '视频',
                'verbose_name_plural': '视频',
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='CityDict',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=20, verbose_name='\u57ce\u5e02')),
                ('desc',
                 models.CharField(max_length=200,
                                  verbose_name='\u63cf\u8ff0')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now)),
            ],
            options={
                'verbose_name': '\u57ce\u5e02',
                'verbose_name_plural': '\u57ce\u5e02',
            },
        ),
        migrations.CreateModel(
            name='CourseOrg',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  verbose_name='\u673a\u6784\u540d\u79f0')),
                ('desc',
                 DjangoUeditor.models.UEditorField(
                     default='', verbose_name='\u673a\u6784\u63cf\u8ff0')),
                ('tag',
                 models.CharField(default='\u5168\u56fd\u77e5\u540d',
                                  max_length=10,
                                  verbose_name='\u673a\u6784\u6807\u7b7e')),
                ('category',
                 models.CharField(choices=[('pxjg',
                                            '\u57f9\u8bad\u673a\u6784'),
                                           ('gr', '\u4e2a\u4eba'),
                                           ('gx', '\u9ad8\u6821')],
                                  default='pxjg',
                                  max_length=20,
                                  verbose_name='\u673a\u6784\u7c7b\u522b')),
                ('click_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u70b9\u51fb\u6570')),
                ('fav_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u6536\u85cf\u6570')),
                ('image',
                 models.ImageField(upload_to='org/%Y/%m',
                                   verbose_name='logo')),
                ('address',
                 models.CharField(max_length=150,
                                  verbose_name='\u673a\u6784\u5730\u5740')),
                ('students',
                 models.IntegerField(default=0,
                                     verbose_name='\u5b66\u4e60\u4eba\u6570')),
                ('course_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u8bfe\u7a0b\u6570')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now)),
                ('city',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='organization.CityDict',
                                   verbose_name='\u6240\u5728\u57ce\u5e02')),
            ],
            options={
                'verbose_name': '\u8bfe\u7a0b\u673a\u6784',
                'verbose_name_plural': '\u8bfe\u7a0b\u673a\u6784',
            },
        ),
        migrations.CreateModel(
            name='Teacher',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  verbose_name='\u6559\u5e08\u540d')),
                ('work_years',
                 models.IntegerField(default=0,
                                     verbose_name='\u5de5\u4f5c\u5e74\u9650')),
                ('work_company',
                 models.CharField(max_length=50,
                                  verbose_name='\u5c31\u804c\u516c\u53f8')),
                ('work_position',
                 models.CharField(max_length=50,
                                  verbose_name='\u516c\u53f8\u804c\u4f4d')),
                ('points',
                 models.CharField(max_length=50,
                                  verbose_name='\u6559\u5b66\u7279\u70b9')),
                ('click_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u70b9\u51fb\u6570')),
                ('fav_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u6536\u85cf\u6570')),
                ('age',
                 models.IntegerField(default=18, verbose_name='\u5e74\u9f84')),
                ('image',
                 models.ImageField(default='',
                                   upload_to='teacher/%Y/%m',
                                   verbose_name='\u5934\u50cf')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now)),
                ('org',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='organization.CourseOrg',
                                   verbose_name='\u6240\u5c5e\u673a\u6784')),
            ],
            options={
                'verbose_name': '\u6559\u5e08',
                'verbose_name_plural': '\u6559\u5e08',
            },
        ),
    ]
Ejemplo n.º 6
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        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='\u8f6e\u64ad\u56fe\u7247')),
                ('index',
                 models.IntegerField(default=0,
                                     verbose_name='\u8f6e\u64ad\u987a\u5e8f')),
                ('add_time',
                 models.DateTimeField(
                     default=datetime.datetime.now,
                     verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
            ],
            options={
                'verbose_name': '\u8f6e\u64ad\u5546\u54c1',
                'verbose_name_plural': '\u8f6e\u64ad\u5546\u54c1',
            },
        ),
        migrations.CreateModel(
            name='Goods',
            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='\u5546\u54c1\u552f\u4e00\u8d27\u53f7')),
                ('name',
                 models.CharField(max_length=100,
                                  verbose_name='\u5546\u54c1\u540d')),
                ('click_num',
                 models.IntegerField(default=0,
                                     verbose_name='\u70b9\u51fb\u91cf')),
                ('sold_num',
                 models.IntegerField(default=0,
                                     verbose_name='\u9500\u552e\u6570\u91cf')),
                ('fav_num',
                 models.IntegerField(default=0,
                                     verbose_name='\u6536\u85cf\u6570')),
                ('goods_num',
                 models.IntegerField(default=0,
                                     verbose_name='\u5e93\u5b58\u6570\u91cf')),
                ('market_price',
                 models.FloatField(default=0,
                                   verbose_name='\u5e02\u573a\u4ef7\u683c')),
                ('shop_price',
                 models.FloatField(default=0,
                                   verbose_name='\u5e97\u94fa\u4ef7\u683c')),
                ('goods_brief',
                 models.TextField(default='',
                                  max_length=500,
                                  verbose_name='\u77ed\u63cf\u8ff0')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(
                     default='', verbose_name='\u8be6\u60c5\u63cf\u8ff0')),
                ('ship_free',
                 models.BooleanField(default=True,
                                     verbose_name='\u662f\u5426\u5305\u90ae')),
                ('goods_front_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='goods/images/',
                                   verbose_name='\u5c01\u9762\u56fe')),
                ('is_new',
                 models.BooleanField(default=False,
                                     verbose_name='\u662f\u5426\u65b0\u54c1')),
                ('is_hot',
                 models.BooleanField(default=False,
                                     verbose_name='\u662f\u5426\u70ed\u9500')),
                ('add_time',
                 models.DateTimeField(
                     default=datetime.datetime.now,
                     verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
            ],
            options={
                'verbose_name': '\u5546\u54c1\u4fe1\u606f',
                'verbose_name_plural': '\u5546\u54c1\u4fe1\u606f',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='\u7c7b\u522b\u540d',
                                  max_length=30,
                                  verbose_name='\u7c7b\u522b\u540d')),
                ('code',
                 models.CharField(default='',
                                  help_text='\u7c7b\u522bcode',
                                  max_length=30,
                                  verbose_name='\u7c7b\u522bcode')),
                ('desc',
                 models.TextField(default='',
                                  help_text='\u7c7b\u522b\u63cf\u8ff0',
                                  verbose_name='\u7c7b\u522b\u63cf\u8ff0')),
                ('category_type',
                 models.IntegerField(choices=[(1, '\u4e00\u7ea7\u7c7b\u76ee'),
                                              (2, '\u4e8c\u7ea7\u7c7b\u76ee'),
                                              (3, '\u4e09\u7ea7\u7c7b\u76ee')],
                                     help_text='\u7c7b\u76ee\u7ea7\u522b',
                                     verbose_name='\u7c7b\u76ee\u7ea7\u522b')),
                ('is_tab',
                 models.BooleanField(default=False,
                                     help_text='\u662f\u5426\u5bfc\u822a',
                                     verbose_name='\u662f\u5426\u5bfc\u822a')),
                ('add_time',
                 models.DateTimeField(
                     default=datetime.datetime.now,
                     verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
                ('parent_category',
                 models.ForeignKey(
                     blank=True,
                     help_text='\u7236\u76ee\u5f55',
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='sub_cat',
                     to='goods.GoodsCategory',
                     verbose_name='\u7236\u7c7b\u76ee\u5f55\u7ea7')),
            ],
            options={
                'verbose_name': '\u5546\u54c1\u7c7b\u522b',
                'verbose_name_plural': '\u5546\u54c1\u7c7b\u522b',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategoryBrand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='\u54c1\u724c\u540d',
                                  max_length=30,
                                  verbose_name='\u54c1\u724c\u540d')),
                ('desc',
                 models.TextField(default='',
                                  help_text='\u54c1\u724c\u63cf\u8ff0',
                                  max_length=200,
                                  verbose_name='\u54c1\u724c\u63cf\u8ff0')),
                ('image', models.ImageField(max_length=200,
                                            upload_to='brands/')),
                ('add_time',
                 models.DateTimeField(
                     default=datetime.datetime.now,
                     verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
                ('category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='brands',
                                   to='goods.GoodsCategory',
                                   verbose_name='\u5546\u54c1\u7c7b\u76ee')),
            ],
            options={
                'db_table': 'goods_goodsbrand',
                'verbose_name': '\u54c1\u724c',
                'verbose_name_plural': '\u54c1\u724c',
            },
        ),
        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='\u70ed\u641c\u8bcd')),
                ('index',
                 models.IntegerField(default=0, verbose_name='\u6392\u5e8f')),
                ('add_time',
                 models.DateTimeField(
                     default=datetime.datetime.now,
                     verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
            ],
            options={
                'verbose_name': '\u70ed\u641c\u8bcd',
                'verbose_name_plural': '\u70ed\u641c\u8bcd',
            },
        ),
        migrations.CreateModel(
            name='IndexAd',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='category',
                                   to='goods.GoodsCategory',
                                   verbose_name='\u5546\u54c1\u7c7b\u76ee')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='goods',
                                   to='goods.Goods')),
            ],
            options={
                'verbose_name':
                '\u9996\u9875\u5546\u54c1\u7c7b\u522b\u5e7f\u544a',
                'verbose_name_plural':
                '\u9996\u9875\u5546\u54c1\u7c7b\u522b\u5e7f\u544a',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='\u5546\u54c1\u5206\u7c7b'),
        ),
        migrations.AddField(
            model_name='banner',
            name='goods',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.Goods',
                verbose_name='\u5546\u54c1'),
        ),
    ]
Ejemplo n.º 7
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('app_ad', '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(help_text='标题', max_length=255, verbose_name='标题')),
                ('sub_title', models.CharField(blank=True, default='', help_text='副标题', max_length=255, null=True, verbose_name='副标题')),
                ('body', DjangoUeditor.models.UEditorField(blank=True, null=True, verbose_name='内容')),
                ('add_time', models.DateTimeField(auto_now_add=True, help_text='添加时间', verbose_name='添加时间')),
                ('show_time', models.DateTimeField(blank=True, help_text='指定页面显示时间,留空为添加修改时间', null=True, verbose_name='显示时间')),
                ('author', models.CharField(default='本站', help_text='作者', max_length=100, verbose_name='作者')),
                ('redirect', models.CharField(blank=True, help_text='跳转地址', max_length=300, null=True, verbose_name='跳转地址')),
                ('template', models.CharField(default='cms_detail.html', help_text='模板文件名称', max_length=50, verbose_name='模板名称')),
                ('img', models.ImageField(blank=True, help_text='文章显示主图', null=True, upload_to='', verbose_name='文章主图')),
                ('sort', models.IntegerField(default=1000, help_text='数字越小,排名越靠前', verbose_name='排序ID')),
                ('hash_id', models.CharField(db_index=True, help_text='外部访问地址', max_length=20, unique=True, verbose_name='对外访问标识')),
                ('keywords', models.CharField(blank=True, default='', help_text='填写文章的关键词,用于SEO', max_length=100, null=True, verbose_name='文章关键词')),
                ('description', models.TextField(blank=True, default='', help_text='填写文章的描述,用于SEO', max_length=500, null=True, verbose_name='文章描述')),
                ('num', models.IntegerField(default=0, help_text='阅读量', verbose_name='阅读量')),
                ('come', models.CharField(blank=True, default='', help_text='来源', max_length=50, null=True, verbose_name='来源')),
                ('isHidden', models.BooleanField(default=False, help_text='选中为在文章列表中隐藏', verbose_name='隐藏文章')),
            ],
            options={
                'verbose_name': '文章管理',
                'verbose_name_plural': '文章管理',
            },
        ),
        migrations.CreateModel(
            name='Intro',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(help_text='标题', max_length=255, verbose_name='标题')),
                ('sub_title', models.CharField(blank=True, default='', help_text='副标题', max_length=255, null=True, verbose_name='副标题')),
                ('body', DjangoUeditor.models.UEditorField(blank=True, null=True, verbose_name='内容')),
                ('add_time', models.DateTimeField(auto_now_add=True, help_text='添加时间', verbose_name='添加时间')),
                ('redirect', models.CharField(blank=True, help_text='跳转地址', max_length=300, null=True, verbose_name='跳转地址')),
                ('template', models.CharField(default='cms_intro.html', help_text='模板文件名称', max_length=50, verbose_name='模板名称')),
                ('img', models.ImageField(blank=True, help_text='文章显示主图', null=True, upload_to='', verbose_name='文章主图')),
                ('sort', models.IntegerField(default=1000, help_text='数字越小,排名越靠前', verbose_name='排序ID')),
                ('hash_id', models.CharField(db_index=True, help_text='外部访问地址', max_length=20, unique=True, verbose_name='对外访问标识')),
                ('keywords', models.CharField(blank=True, default='', help_text='填写文章的关键词,用于SEO', max_length=100, null=True, verbose_name='文章关键词')),
                ('description', models.TextField(blank=True, default='', help_text='填写文章的描述,用于SEO', max_length=500, null=True, verbose_name='文章描述')),
                ('num', models.IntegerField(default=0, help_text='阅读量', verbose_name='阅读量')),
                ('isHidden', models.BooleanField(default=False, help_text='选中为在文章列表中隐藏', verbose_name='隐藏文章')),
            ],
            options={
                'verbose_name': '单页管理',
                'verbose_name_plural': '单页管理',
                'ordering': ['sort', '-id'],
            },
        ),
        migrations.CreateModel(
            name='IntroImages',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(blank=True, help_text='标题', max_length=255, null=True, verbose_name='标题')),
                ('img', models.ImageField(help_text='图集图片', upload_to='', verbose_name='图片')),
                ('sort', models.IntegerField(default=1000, help_text='数字越小,排名越靠前', verbose_name='排序ID')),
                ('intro', models.ForeignKey(blank=True, help_text='单页图集', null=True, on_delete=django.db.models.deletion.PROTECT, related_name='rn_intro_images_intro', to='app_article.intro', verbose_name='所属单页')),
            ],
            options={
                'verbose_name': '单页图集',
                'verbose_name_plural': '单页图集',
                'ordering': ['sort', 'id'],
            },
        ),
        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='分类名称')),
                ('keywords', models.CharField(blank=True, default='', help_text='填写分类的关键词,用于SEO', max_length=100, null=True, verbose_name='分类关键词')),
                ('description', models.TextField(blank=True, default='', help_text='填写分类的描述,用于SEO', max_length=500, null=True, verbose_name='分类描述')),
                ('hash_id', models.CharField(db_index=True, help_text='外部访问地址', max_length=20, unique=True, verbose_name='对外访问标识')),
                ('supplement', models.CharField(blank=True, default='', help_text='接在url后面的内容', max_length=100, null=True, verbose_name='额外URL')),
                ('sort', models.IntegerField(default=1000, help_text='数字越小,排名越靠前', verbose_name='排序ID')),
                ('template', models.CharField(default='cms_list.html', help_text='模板文件名称', max_length=50, verbose_name='模板名称')),
                ('article_template', models.CharField(default='cms_detail.html', help_text='下属文章模板文件名称', max_length=50, verbose_name='文章模板')),
                ('img', models.ImageField(blank=True, help_text='图片url', null=True, upload_to='', verbose_name='分类主图')),
                ('redirect', models.CharField(blank=True, help_text='跳转地址', max_length=300, null=True, verbose_name='跳转地址')),
                ('isNew', models.BooleanField(default=False, help_text='选中为弹出新窗口打开', verbose_name='弹出新窗口')),
                ('isDelete', models.BooleanField(default=False, help_text='选中为逻辑删除状态', verbose_name='逻辑删除')),
                ('isHidden', models.BooleanField(default=False, help_text='选中为在分类列表中隐藏', verbose_name='隐藏分类')),
                ('father', models.ForeignKey(blank=True, help_text='空则为跟目标', null=True, on_delete=django.db.models.deletion.PROTECT, related_name='rn_category_father', to='app_article.category', verbose_name='上级分类')),
            ],
            options={
                'verbose_name': '文章分类',
                'verbose_name_plural': '文章分类',
                'ordering': ['sort', 'id'],
            },
        ),
        migrations.CreateModel(
            name='ArticleImages',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(blank=True, help_text='标题', max_length=255, null=True, verbose_name='标题')),
                ('img', models.ImageField(help_text='图集图片', upload_to='', verbose_name='图片')),
                ('sort', models.IntegerField(default=1000, help_text='数字越小,排名越靠前', verbose_name='排序ID')),
                ('article', models.ForeignKey(blank=True, help_text='文章图集', null=True, on_delete=django.db.models.deletion.PROTECT, related_name='rn_article_images_article', to='app_article.article', verbose_name='所属文章')),
            ],
            options={
                'verbose_name': '文章图集',
                'verbose_name_plural': '文章图集',
                'ordering': ['sort', 'id'],
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(help_text='所属分类', on_delete=django.db.models.deletion.PROTECT, related_name='rn_article_category', to='app_article.category', verbose_name='所属分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(blank=True, help_text='Tag多选', related_name='rn_article_tag', to='app_ad.Tag', verbose_name='文章Tag'),
        ),
    ]
Ejemplo n.º 8
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('atitle', models.CharField(max_length=50, verbose_name='名称')),
                ('body', DjangoUeditor.models.UEditorField()),
                ('create_time', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='GoodsInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('gtitle', models.CharField(max_length=20)),
                ('gprice', models.DecimalField(decimal_places=2,
                                               max_digits=5)),
                ('collect', models.IntegerField(default=0)),
                ('content', models.ImageField(upload_to='goods')),
                ('content2', models.CharField(default='', max_length=300)),
            ],
        ),
        migrations.CreateModel(
            name='TypeInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ttitle', models.CharField(max_length=20)),
            ],
        ),
        migrations.CreateModel(
            name='UserInfo',
            fields=[
                ('user_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('phone', models.CharField(max_length=20)),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            bases=('auth.user', ),
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='OrderInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('oid', models.IntegerField(default=0)),
                ('otime', models.DateTimeField(auto_now=True)),
                ('opay', models.DecimalField(decimal_places=2, max_digits=5)),
                ('ototal', models.DecimalField(decimal_places=2,
                                               max_digits=5)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.UserInfo')),
            ],
        ),
        migrations.CreateModel(
            name='OrderDetailInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('total', models.DecimalField(decimal_places=2, max_digits=6)),
                ('num', models.IntegerField(default=0)),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsInfo')),
                ('order',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.OrderInfo')),
            ],
        ),
        migrations.AddField(
            model_name='goodsinfo',
            name='gtype',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.TypeInfo'),
        ),
        migrations.CreateModel(
            name='comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('content', models.TextField()),
                ('create_time', models.DateTimeField(auto_now_add=True)),
                ('star', models.IntegerField(default=5)),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsInfo')),
                ('user',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.UserInfo')),
            ],
        ),
    ]
Ejemplo n.º 9
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        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.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='修改时间')),
                ('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='标签')),
                ('tui',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='blog.Tui',
                     verbose_name='推荐位')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
            ],
        ),
    ]
Ejemplo n.º 10
0
class Migration(migrations.Migration):

    dependencies = [
        ('article', '0013_auto_20180520_1652'),
    ]

    operations = [
        migrations.CreateModel(
            name='AwardIterm',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('award_id',
                 models.IntegerField(default=0, verbose_name='关联的金蜘蛛奖id')),
                ('award_sort_id',
                 models.IntegerField(default=0, verbose_name='关联的金蜘蛛奖奖项id')),
                ('title', models.CharField(max_length=100,
                                           verbose_name='作品标题')),
                ('image',
                 models.ImageField(blank=True,
                                   upload_to='org/%Y/%m',
                                   verbose_name='作品图片')),
                ('fav_nums', models.IntegerField(default=0,
                                                 verbose_name='投票数')),
                ('order', models.IntegerField(default=0, verbose_name='排序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now)),
            ],
            options={
                'verbose_name': '金蜘蛛奖参选作品',
                'verbose_name_plural': '金蜘蛛奖参选作品',
            },
        ),
        migrations.CreateModel(
            name='AwardSort',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('award_id',
                 models.IntegerField(default=0, verbose_name='关联的金蜘蛛奖id')),
                ('title', models.CharField(max_length=100,
                                           verbose_name='奖项名称')),
                ('order', models.IntegerField(default=0, verbose_name='排序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now)),
            ],
            options={
                'verbose_name': '金蜘蛛奖奖项',
                'verbose_name_plural': '金蜘蛛奖奖项',
            },
        ),
        migrations.CreateModel(
            name='GoldenSpiderAward',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('sponsor', models.CharField(max_length=100,
                                             verbose_name='主办方')),
                ('co_sponsor',
                 models.CharField(max_length=100, verbose_name='协办方')),
                ('date', models.CharField(max_length=100,
                                          verbose_name='举办日期')),
                ('address',
                 models.CharField(max_length=300, verbose_name='举办地址')),
                ('intro',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='奖项介绍')),
                ('specialists',
                 models.ImageField(blank=True,
                                   upload_to='org/%Y/%m',
                                   verbose_name='专家评审团')),
                ('process',
                 models.ImageField(blank=True,
                                   upload_to='org/%Y/%m',
                                   verbose_name='评选流程')),
                ('co_companies',
                 models.ImageField(blank=True,
                                   upload_to='org/%Y/%m',
                                   verbose_name='战略合作单位')),
                ('platforms',
                 models.ImageField(blank=True,
                                   upload_to='org/%Y/%m',
                                   verbose_name='战略合作平台')),
                ('media_orgs',
                 models.ImageField(blank=True,
                                   upload_to='org/%Y/%m',
                                   verbose_name='媒体支持')),
                ('shoot_orgs',
                 models.ImageField(blank=True,
                                   upload_to='org/%Y/%m',
                                   verbose_name='指定拍摄机构')),
                ('order', models.IntegerField(default=0, verbose_name='排序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now)),
            ],
            options={
                'verbose_name': '金蜘蛛奖',
                'verbose_name_plural': '金蜘蛛奖',
            },
        ),
        migrations.AlterModelOptions(
            name='article',
            options={
                'verbose_name': '资讯',
                'verbose_name_plural': '资讯'
            },
        ),
        migrations.AddField(
            model_name='article',
            name='award_id',
            field=models.IntegerField(default=0, verbose_name='关联的金蜘蛛奖id'),
        ),
    ]
Ejemplo n.º 11
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        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=django.utils.timezone.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '轮播商品',
                'verbose_name_plural': '轮播商品',
            },
        ),
        migrations.CreateModel(
            name='Goods',
            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_nums',
                 models.IntegerField(default=0, verbose_name='点击数')),
                ('sold_nums',
                 models.IntegerField(default=0, verbose_name='商品销售量')),
                ('fav_nums', models.IntegerField(default=0,
                                                 verbose_name='收藏数')),
                ('goods_nums',
                 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=django.utils.timezone.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='', max_length=30,
                                  verbose_name='名字')),
                ('code',
                 models.CharField(default='',
                                  max_length=30,
                                  verbose_name='类别code')),
                ('desc',
                 models.CharField(default='', max_length=30,
                                  verbose_name='描述')),
                ('category_type',
                 models.IntegerField(choices=[(1, '1'), (2, '1'), (3, '1')],
                                     verbose_name='添加时间')),
                ('is_tab',
                 models.BooleanField(default=False, verbose_name='是否导航')),
                ('add_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='添加时间')),
                ('parent',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     related_name='sub_cat',
                     to='goods.GoodsCategory',
                     verbose_name='父类别')),
            ],
            options={
                'verbose_name': '商品类别',
                'verbose_name_plural': '商品类别',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategoryBrand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='', max_length=30,
                                  verbose_name='名字')),
                ('desc',
                 models.TextField(default='', max_length=30,
                                  verbose_name='描述')),
                ('image',
                 models.ImageField(max_length=200, upload_to='brand/images')),
                ('add_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '品牌名',
                'verbose_name_plural': '品牌名',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            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=django.utils.timezone.now,
                                      verbose_name='添加时间')),
                ('goods',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     related_name='images',
                     to='goods.Goods',
                     verbose_name='商品')),
            ],
            options={
                'verbose_name': '商品轮播图',
                'verbose_name_plural': '商品轮播图',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='goods.GoodsCategory',
                verbose_name='商品类目'),
        ),
        migrations.AddField(
            model_name='banner',
            name='goods',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='goods.Goods',
                verbose_name='商品'),
        ),
    ]
Ejemplo n.º 12
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(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_add=True, verbose_name='更新时间')),
                ('author', models.CharField(max_length=20, verbose_name='作者')),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='浏览量')),
                ('body', DjangoUeditor.models.UEditorField(verbose_name='正文')),
                ('tags',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='myblogapp.Ads',
                                   verbose_name='配图')),
            ],
        ),
        migrations.CreateModel(
            name='Recommend',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=20,
                                           verbose_name='友情推荐标题')),
                ('url',
                 models.URLField(default='http://www.baidu.com',
                                 verbose_name='友情链接')),
            ],
        ),
        migrations.CreateModel(
            name='Note',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=20,
                                           verbose_name='笔记名称')),
                ('note_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='记录时间')),
                ('note_body', models.TextField(verbose_name='笔记内容')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='myblogapp.Article',
                                   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='评论人')),
                ('body', models.CharField(max_length=200,
                                          verbose_name='评论内容')),
                ('url',
                 models.URLField(default='http://www.cy.com',
                                 verbose_name='个人主页')),
                ('email',
                 models.EmailField(default='*****@*****.**',
                                   max_length=254,
                                   verbose_name='个人邮箱')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='评论时间')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='myblogapp.Article',
                                   verbose_name='所属文章')),
            ],
        ),
    ]
Ejemplo n.º 13
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='AdvertisingBanners',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256, verbose_name='广告名')),
                ('image',
                 models.ImageField(upload_to='image',
                                   verbose_name='封面 1921×601 px')),
                ('url',
                 models.CharField(db_index=True,
                                  max_length=256,
                                  verbose_name='图文栏目网址')),
            ],
            options={
                'verbose_name_plural': 'z2课程报名页面图片维护',
                'verbose_name': 'z2课程报名页面图片维护',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='CurriculumOrder',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256, verbose_name='订单名')),
            ],
            options={
                'verbose_name_plural': '课程评论',
                'verbose_name': '课程评论',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='CurriculumTaskInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256, verbose_name='任务名')),
                ('tips',
                 models.CharField(default='',
                                  max_length=256,
                                  verbose_name='提示')),
                ('pub_date',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      editable=False,
                                      verbose_name='任务创建时间')),
            ],
            options={
                'verbose_name_plural': '任务',
                'verbose_name': '任务',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='CurriculumTaskInfoJobAnswer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('comment', models.TextField(default='', verbose_name='作业评语')),
                ('job_content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='作业回答')),
                ('pub_date',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      editable=False,
                                      verbose_name='答题时间')),
                ('author',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='答题者')),
            ],
            options={
                'verbose_name_plural': 'a5直播课程作业答案',
                'verbose_name': 'a5直播课程作业答案',
                'ordering': ['pub_date'],
            },
        ),
        migrations.CreateModel(
            name='GraphicArticle',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256,
                                          verbose_name='图文标题')),
                ('slug',
                 models.CharField(db_index=True,
                                  max_length=256,
                                  verbose_name='图文网址')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='内容')),
                ('image',
                 models.ImageField(upload_to='image', verbose_name='封面')),
                ('register_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='注册时间')),
                ('update_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='修改时间')),
                ('published',
                 models.BooleanField(default=True, verbose_name='正式发布')),
                ('author',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
            ],
            options={
                'verbose_name_plural': '图文类页面管理',
                'verbose_name': '图文类页面管理',
            },
        ),
        migrations.CreateModel(
            name='GraphicColumn',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256,
                                          verbose_name='图文栏目名称')),
                ('slug',
                 models.CharField(db_index=True,
                                  max_length=256,
                                  verbose_name='图文栏目网址')),
                ('intro', models.TextField(default='', verbose_name='图文栏目简介')),
            ],
            options={
                'verbose_name_plural': '图文栏目',
                'verbose_name': '图文栏目',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='GraphicComment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256,
                                          verbose_name='图文评论')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='内容')),
                ('register_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='注册时间')),
                ('update_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='修改时间')),
                ('score', models.IntegerField(verbose_name='评论得分')),
                ('ascription',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='study.GraphicArticle',
                                   verbose_name='所属图文')),
            ],
            options={
                'verbose_name_plural': '图文评论',
                'verbose_name': '图文评论',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='MianInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(upload_to='image',
                                   verbose_name='主页图标 500x100 px')),
                ('text_1', models.CharField(max_length=256,
                                            verbose_name='黑色文字')),
                ('text_2', models.CharField(max_length=256,
                                            verbose_name='灰色文字')),
            ],
            options={
                'verbose_name_plural': 'z1主页信息维护',
                'verbose_name': 'z1主页信息维护',
            },
        ),
        migrations.CreateModel(
            name='TaskInfoVideoAsk',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('message',
                 models.CharField(max_length=256, verbose_name='直播问答')),
                ('register_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='提问时间')),
                ('author',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
            ],
            options={
                'verbose_name_plural': 'a直播问答',
                'verbose_name': 'a直播问答',
                'ordering': ['-register_date'],
            },
        ),
        migrations.CreateModel(
            name='TaskInfoVideoComment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('message',
                 models.CharField(max_length=256, verbose_name='直播评论')),
                ('register_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='评论时间')),
                ('author',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
            ],
            options={
                'verbose_name_plural': 'a直播评论',
                'verbose_name': 'a直播评论',
                'ordering': ['-register_date'],
            },
        ),
        migrations.CreateModel(
            name='TaskLiveFile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256,
                                          verbose_name='资料名字')),
                ('file',
                 models.FileField(upload_to='files/', verbose_name='资料文件')),
                ('register_date',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      editable=False,
                                      verbose_name='上传时间')),
            ],
            options={
                'verbose_name_plural': 'a4直播课程资料',
                'verbose_name': 'a4直播课程资料',
                'ordering': ['-register_date'],
            },
        ),
        migrations.CreateModel(
            name='VideoClass',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256, verbose_name='标题')),
                ('index', models.IntegerField(default=0, verbose_name='序号')),
            ],
            options={
                'verbose_name_plural': 'a2直播课程章节',
                'verbose_name': 'a2直播课程章节',
                'ordering': ['index'],
            },
        ),
        migrations.CreateModel(
            name='VideoColumn',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256,
                                          verbose_name='视频栏目名称')),
                ('slug',
                 models.CharField(db_index=True,
                                  max_length=256,
                                  verbose_name='英文名')),
                ('intro', models.TextField(default='', verbose_name='视频栏目简介')),
                ('image',
                 models.ImageField(upload_to='image', verbose_name='封面')),
                ('subcourse', models.IntegerField(verbose_name='子课程数')),
            ],
            options={
                'verbose_name_plural': '视频栏目',
                'verbose_name': '视频栏目',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='VideoCurriculum',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256,
                                          verbose_name='视频课程名称')),
                ('intro', models.CharField(max_length=256, verbose_name='简介')),
                ('introduce',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='视频课程介绍')),
                ('start_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      null=True,
                                      verbose_name='有效期开始时间')),
                ('stop_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      null=True,
                                      verbose_name='有效期结束时间')),
                ('buy_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='购买截止日期')),
                ('plan',
                 models.CharField(default='',
                                  max_length=256,
                                  verbose_name='教学计划')),
                ('image',
                 models.ImageField(upload_to='image',
                                   verbose_name='封面 480x270 px')),
                ('price', models.IntegerField(verbose_name='价格')),
                ('users',
                 models.ManyToManyField(editable=False,
                                        to=settings.AUTH_USER_MODEL,
                                        verbose_name='已购人员')),
            ],
            options={
                'verbose_name_plural': 'a1直播课程',
                'verbose_name': 'a1直播课程',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='VideoCurriculumComment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('message',
                 models.CharField(max_length=256, verbose_name='课程评论')),
                ('register_date',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      editable=False,
                                      verbose_name='注册时间')),
                ('score', models.IntegerField(verbose_name='评论得分')),
                ('ascription',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='study.VideoCurriculum',
                                   verbose_name='所属课程')),
                ('author',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
            ],
            options={
                'verbose_name_plural': 'a6直播课程评论',
                'verbose_name': 'a6直播课程评论',
                'ordering': ['register_date'],
            },
        ),
        migrations.CreateModel(
            name='VideoCurriculumFile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256,
                                          verbose_name='资料名字')),
                ('file',
                 models.FileField(upload_to='files/', verbose_name='资料文件')),
                ('register_date',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      editable=False,
                                      verbose_name='提问时间')),
                ('ascription',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='study.VideoCurriculum',
                                   verbose_name='所属课程')),
            ],
            options={
                'verbose_name_plural': 'a4直播课程资料',
                'verbose_name': 'a4直播课程资料',
                'ordering': ['-register_date'],
            },
        ),
        migrations.CreateModel(
            name='VideoInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  max_length=256,
                                  verbose_name='视频名字')),
                ('introduce',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='视频介绍')),
                ('url',
                 models.CharField(default='',
                                  max_length=256,
                                  verbose_name='视频地址')),
                ('image',
                 models.ImageField(null=True,
                                   upload_to='image',
                                   verbose_name='封面')),
                ('pub_date',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      editable=False,
                                      verbose_name='开始时间')),
                ('views_count',
                 models.IntegerField(default=0,
                                     editable=False,
                                     verbose_name='浏览次数')),
            ],
            options={
                'verbose_name_plural': '点播视频',
                'verbose_name': '点播视频',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='CurriculumTaskInfoJob',
            fields=[
                ('curriculumtaskinfo_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='study.CurriculumTaskInfo')),
                ('job_questions',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='作业题目')),
                ('job_answer',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='作业答案')),
            ],
            options={
                'verbose_name_plural': 'a5直播课程作业',
                'verbose_name': 'a5直播课程作业',
                'ordering': ['name'],
            },
            bases=('study.curriculumtaskinfo', ),
        ),
        migrations.CreateModel(
            name='CurriculumTaskInfoVideo',
            fields=[
                ('curriculumtaskinfo_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='study.CurriculumTaskInfo')),
                ('introduce',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='直播介绍')),
                ('live_id',
                 models.CharField(blank=True,
                                  default='30010',
                                  max_length=256,
                                  null=True,
                                  verbose_name='直播ID')),
                ('live_key',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=256,
                                  null=True,
                                  verbose_name='直播KEY')),
                ('live_start_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='直播开始时间')),
                ('play_id',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=256,
                                  null=True,
                                  verbose_name='录播视频ID')),
                ('play_app_id',
                 models.CharField(blank=True,
                                  default='1257252657',
                                  max_length=256,
                                  null=True,
                                  verbose_name='录播视频appID')),
                ('expiry_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='回放过期时间')),
            ],
            options={
                'verbose_name_plural': 'a3直播计划',
                'verbose_name': 'a3直播计划',
                'ordering': ['name'],
            },
            bases=('study.curriculumtaskinfo', ),
        ),
        migrations.CreateModel(
            name='VideoInfoLecture',
            fields=[
                ('videoinfo_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='study.VideoInfo')),
                ('intro', models.CharField(max_length=256, verbose_name='简介')),
            ],
            options={
                'verbose_name_plural': 'b2免费视频讲座',
                'verbose_name': 'b2免费视频讲座',
                'ordering': ['name'],
            },
            bases=('study.videoinfo', ),
        ),
        migrations.CreateModel(
            name='VideoInfoStudyFuyang',
            fields=[
                ('videoinfo_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='study.VideoInfo')),
                ('intro', models.CharField(max_length=256, verbose_name='简介')),
            ],
            options={
                'verbose_name_plural': 'b1天天乐',
                'verbose_name': 'b1天天乐',
                'ordering': ['name'],
            },
            bases=('study.videoinfo', ),
        ),
        migrations.AddField(
            model_name='videoclass',
            name='video_curriculum',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='study.VideoCurriculum',
                verbose_name='归属课程'),
        ),
        migrations.AddField(
            model_name='graphicarticle',
            name='graphic_column',
            field=models.ManyToManyField(to='study.GraphicColumn',
                                         verbose_name='图文'),
        ),
        migrations.AddField(
            model_name='curriculumtaskinfo',
            name='video_class',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='study.VideoClass',
                verbose_name='归属课节'),
        ),
        migrations.AddField(
            model_name='tasklivefile',
            name='ascription',
            field=models.ForeignKey(
                blank=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='study.CurriculumTaskInfoVideo',
                verbose_name='所属直播任务'),
        ),
        migrations.AddField(
            model_name='taskinfovideocomment',
            name='ascription',
            field=models.ForeignKey(
                blank=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='study.CurriculumTaskInfoVideo',
                verbose_name='所属直播'),
        ),
        migrations.AddField(
            model_name='taskinfovideoask',
            name='ascription',
            field=models.ForeignKey(
                blank=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='study.CurriculumTaskInfoVideo',
                verbose_name='所属直播'),
        ),
        migrations.AddField(
            model_name='curriculumtaskinfojobanswer',
            name='job_parent',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='study.CurriculumTaskInfoJob',
                verbose_name='答案所属题目'),
        ),
    ]
Ejemplo n.º 14
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Blog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('IS_TOP',
                 models.CharField(choices=[('Y', 'yes'), ('N', 'no')],
                                  default='N',
                                  max_length=5)),
                ('title', models.CharField(max_length=100)),
                ('published_date',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('main_img',
                 models.ImageField(blank=True, upload_to='blog_main_img')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='内容')),
                ('blog_read', models.IntegerField(default=0)),
                ('blog_up', models.IntegerField(default=0)),
            ],
            options={
                'verbose_name_plural': 'D2_博客内容(编辑)',
                'ordering': ['-IS_TOP', '-published_date'],
            },
        ),
        migrations.CreateModel(
            name='Blog_comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('comment_time', models.DateTimeField(auto_now_add=True)),
                ('comment_text', models.TextField(blank=True)),
                ('blog_title',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='mysite.Blog')),
            ],
            options={
                'verbose_name_plural': 'D3_博客评论',
                'ordering': ['-comment_time'],
            },
        ),
        migrations.CreateModel(
            name='Blog_tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=10)),
                ('tag_img', models.FileField(blank=True, upload_to='tag_img')),
                ('rank', models.IntegerField(default=99)),
            ],
            options={
                'verbose_name_plural': 'D1_博客标签',
            },
        ),
        migrations.CreateModel(
            name='News',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50)),
                ('IS_TOP',
                 models.CharField(choices=[('Y', 'yes'), ('N', 'no')],
                                  default='N',
                                  max_length=5)),
                ('main_img',
                 models.ImageField(blank=True, upload_to='news_main_img')),
                ('published_date', models.DateTimeField(auto_now_add=True)),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='内容')),
            ],
            options={
                'verbose_name_plural': 'C3_新闻内容(编辑)',
                'ordering': ['-published_date'],
            },
        ),
        migrations.CreateModel(
            name='News_comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('comment_time', models.DateTimeField(auto_now_add=True)),
                ('comment_text', models.TextField(blank=True)),
            ],
            options={
                'verbose_name_plural': 'C4_新闻评论',
                'ordering': ['-comment_time'],
            },
        ),
        migrations.CreateModel(
            name='News_tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=10)),
                ('tag_img', models.FileField(blank=True, upload_to='tag_img')),
                ('rank', models.IntegerField(default=99)),
            ],
            options={
                'verbose_name_plural': 'C1_新闻标签',
            },
        ),
        migrations.CreateModel(
            name='Origin',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=10)),
                ('url', models.URLField()),
            ],
            options={
                'verbose_name_plural': 'C2_新闻来源',
            },
        ),
        migrations.CreateModel(
            name='Reg_vip',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username', models.CharField(max_length=20, unique=True)),
                ('password', models.CharField(max_length=20)),
                ('email', models.EmailField(blank=True, max_length=254)),
                ('reg_time', models.DateTimeField(auto_now_add=True)),
                ('user_img',
                 models.FileField(blank=True, upload_to='author_img')),
            ],
            options={
                'verbose_name_plural': 'A_注册会员',
                'ordering': ['-reg_time'],
            },
        ),
        migrations.CreateModel(
            name='Share',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('share_title', models.CharField(blank=True, max_length=20)),
                ('share_time',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('share_desc', models.TextField(blank=True)),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='mysite.Reg_vip')),
            ],
            options={
                'verbose_name_plural': 'E3_分享',
            },
        ),
        migrations.CreateModel(
            name='Share_file',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('share_file',
                 models.FileField(blank=True, upload_to='share_file')),
                ('share',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='mysite.Share')),
            ],
            options={
                'verbose_name_plural': 'E2_分享文件',
            },
        ),
        migrations.CreateModel(
            name='Share_tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('tag_name', models.CharField(max_length=10)),
            ],
            options={
                'verbose_name_plural': 'E1_分享标签',
            },
        ),
        migrations.CreateModel(
            name='Sort_tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=12)),
                ('rank', models.IntegerField()),
            ],
            options={
                'verbose_name_plural': 'B2_分类名称',
                'ordering': ['rank'],
            },
        ),
        migrations.CreateModel(
            name='Sort_url',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=15)),
                ('url', models.URLField()),
                ('logo', models.FileField(blank=True, upload_to='url_logo')),
                ('rank', models.IntegerField()),
                ('sort',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='mysite.Sort_tag')),
            ],
            options={
                'verbose_name_plural': 'B3_分类网址',
                'ordering': ['sort', 'rank'],
            },
        ),
        migrations.CreateModel(
            name='Top_url',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=15)),
                ('url', models.URLField()),
                ('logo', models.FileField(blank=True, upload_to='url_logo')),
                ('rank', models.IntegerField(blank=True)),
            ],
            options={
                'verbose_name_plural': 'B1_热门网址',
                'ordering': ['rank'],
            },
        ),
        migrations.AddField(
            model_name='share',
            name='share_tag',
            field=models.ManyToManyField(to='mysite.Share_tag'),
        ),
        migrations.AddField(
            model_name='news_comment',
            name='comment',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='mysite.Reg_vip'),
        ),
        migrations.AddField(
            model_name='news_comment',
            name='news_title',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='mysite.News'),
        ),
        migrations.AddField(
            model_name='news',
            name='news_tag',
            field=models.ManyToManyField(to='mysite.News_tag'),
        ),
        migrations.AddField(
            model_name='news',
            name='origin',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='mysite.Origin'),
        ),
        migrations.AddField(
            model_name='blog_comment',
            name='comment',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='mysite.Reg_vip'),
        ),
        migrations.AddField(
            model_name='blog',
            name='blog_author',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='mysite.Reg_vip'),
        ),
        migrations.AddField(
            model_name='blog',
            name='blog_tag',
            field=models.ManyToManyField(blank=True,
                                         to='mysite.Blog_tag',
                                         verbose_name='博客标签'),
        ),
    ]
Ejemplo n.º 15
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='DraftArticle',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created',
                 django_extensions.db.fields.CreationDateTimeField(
                     auto_now_add=True, verbose_name='created')),
                ('modified',
                 django_extensions.db.fields.ModificationDateTimeField(
                     auto_now=True, verbose_name='modified')),
                ('uuid',
                 models.UUIDField(db_index=True,
                                  default=uuid.uuid4,
                                  unique=True)),
                ('title',
                 models.CharField(db_index=True,
                                  max_length=255,
                                  verbose_name='title')),
                ('content_mkd',
                 models.TextField(blank=True,
                                  null=True,
                                  verbose_name='markdown')),
                ('content_udt',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   null=True,
                                                   verbose_name='ueditor')),
                ('select_content',
                 models.IntegerField(choices=[(0, 'markdown'), (1, 'ueditor')],
                                     default=1,
                                     help_text='content type of select')),
                ('publish_type',
                 models.IntegerField(choices=[(0, 'open'), (1, 'secret'),
                                              (2, 'fans'), (3, 'vip')],
                                     default=1,
                                     verbose_name='publish_type')),
                ('is_active',
                 models.BooleanField(db_index=True,
                                     default=True,
                                     verbose_name='is_active')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='draft_article',
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='user')),
            ],
        ),
        migrations.CreateModel(
            name='Label',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created',
                 django_extensions.db.fields.CreationDateTimeField(
                     auto_now_add=True, verbose_name='created')),
                ('modified',
                 django_extensions.db.fields.ModificationDateTimeField(
                     auto_now=True, verbose_name='modified')),
                ('name',
                 models.CharField(blank=True,
                                  db_index=True,
                                  max_length=50,
                                  null=True,
                                  unique=True,
                                  verbose_name='label')),
                ('name_en',
                 models.CharField(blank=True,
                                  db_index=True,
                                  max_length=50,
                                  null=True,
                                  unique=True,
                                  verbose_name='label_en')),
                ('publish',
                 models.BooleanField(default=False, verbose_name='publish')),
            ],
        ),
        migrations.CreateModel(
            name='PublishArticle',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created',
                 django_extensions.db.fields.CreationDateTimeField(
                     auto_now_add=True, verbose_name='created')),
                ('modified',
                 django_extensions.db.fields.ModificationDateTimeField(
                     auto_now=True, verbose_name='modified')),
                ('uuid',
                 models.UUIDField(db_index=True,
                                  default=uuid.uuid4,
                                  unique=True)),
                ('title',
                 models.CharField(db_index=True,
                                  max_length=255,
                                  verbose_name='title')),
                ('content_mkd',
                 models.TextField(blank=True,
                                  null=True,
                                  verbose_name='markdown')),
                ('content_udt',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   null=True,
                                                   verbose_name='ueditor')),
                ('select_content',
                 models.IntegerField(choices=[(0, 'markdown'), (1, 'ueditor')],
                                     default=1,
                                     help_text='content type of select')),
                ('publish_type',
                 models.IntegerField(choices=[(0, 'open'), (1, 'secret'),
                                              (2, 'fans'), (3, 'vip')],
                                     default=1,
                                     verbose_name='publish_type')),
                ('publish_status',
                 models.BooleanField(default=0,
                                     verbose_name='publish_status')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='article',
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='user')),
            ],
        ),
        migrations.CreateModel(
            name='UserCatagory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created',
                 django_extensions.db.fields.CreationDateTimeField(
                     auto_now_add=True, verbose_name='created')),
                ('modified',
                 django_extensions.db.fields.ModificationDateTimeField(
                     auto_now=True, verbose_name='modified')),
                ('name',
                 models.CharField(blank=True,
                                  db_index=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='catalog_name')),
                ('name_en',
                 models.CharField(blank=True,
                                  db_index=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='catalog_name_en')),
                ('describe',
                 models.TextField(blank=True,
                                  null=True,
                                  verbose_name='describe')),
                ('payment',
                 models.BooleanField(default=False,
                                     verbose_name='required_pay')),
                ('traffic', models.IntegerField(default=0,
                                                verbose_name='reads')),
                ('image',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=blog_module.models.user_directory_path)),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='user_catalog',
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='user')),
            ],
        ),
        migrations.AddField(
            model_name='publisharticle',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='article',
                to='blog_module.UserCatagory',
                verbose_name='category'),
        ),
        migrations.AddField(
            model_name='publisharticle',
            name='label',
            field=models.ManyToManyField(related_name='article',
                                         to='blog_module.Label',
                                         verbose_name='label'),
        ),
        migrations.AlterIndexTogether(
            name='label',
            index_together=set([('name_en', 'publish'), ('name', 'publish')]),
        ),
        migrations.AddField(
            model_name='draftarticle',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='draft_article',
                to='blog_module.UserCatagory',
                verbose_name='category'),
        ),
        migrations.AddField(
            model_name='draftarticle',
            name='label',
            field=models.ManyToManyField(related_name='draft_article',
                                         to='blog_module.Label',
                                         verbose_name='label'),
        ),
        migrations.AlterUniqueTogether(
            name='usercatagory',
            unique_together=set([('author', 'name')]),
        ),
        migrations.AlterIndexTogether(
            name='usercatagory',
            index_together=set([('author', 'name')]),
        ),
        migrations.AlterIndexTogether(
            name='publisharticle',
            index_together=set([('author', 'publish_type', 'publish_status'),
                                ('author', 'title'),
                                ('author', 'publish_status'),
                                ('author', 'publish_type')]),
        ),
        migrations.AlterIndexTogether(
            name='draftarticle',
            index_together=set([('author', 'title'), ('author', 'is_active'),
                                ('author', 'publish_type')]),
        ),
    ]
Ejemplo n.º 16
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(max_length=200,
                                   upload_to='goods/images',
                                   verbose_name='首页轮播图片')),
                ('index', models.IntegerField(verbose_name='轮播顺序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '首页轮播图信息',
                'verbose_name_plural': '首页轮播图信息',
            },
        ),
        migrations.CreateModel(
            name='CategoryBrand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(max_length=200,
                                   upload_to='brand/images',
                                   verbose_name='赞助图片')),
                ('name', models.CharField(max_length=50, verbose_name='赞助名称')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '赞助信息',
                'verbose_name_plural': '赞助信息',
            },
        ),
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='商品名称')),
                ('goods_sn',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  unique=True,
                                  verbose_name='商品唯一编号')),
                ('goods_brief',
                 models.CharField(blank=True,
                                  max_length=300,
                                  null=True,
                                  verbose_name='商品简介')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='商品详情')),
                ('goods_front_image',
                 models.ImageField(blank=True,
                                   max_length=200,
                                   upload_to='goods/images',
                                   verbose_name='商品封面详情')),
                ('market_price', models.FloatField(verbose_name='商品市场价')),
                ('shop_price', models.FloatField(verbose_name='商品店铺价')),
                ('ship_free',
                 models.BooleanField(default=True, verbose_name='是否包邮')),
                ('click_num',
                 models.IntegerField(default=0, verbose_name='商品访问量')),
                ('fav_num', models.IntegerField(default=0,
                                                verbose_name='商品收藏数')),
                ('goods_num',
                 models.IntegerField(default=100, verbose_name='商品库存')),
                ('sold_num',
                 models.IntegerField(default=0, verbose_name='商品销售数量')),
                ('is_hot',
                 models.BooleanField(default=False, verbose_name='是否热卖')),
                ('is_new',
                 models.BooleanField(default=False, verbose_name='是否新品')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '商品详情信息',
                'verbose_name_plural': '商品详情信息',
                'ordering': ['id'],
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20,
                                          verbose_name='商品类别名称')),
                ('category_type',
                 models.CharField(choices=[(1, '一级'), (2, '二级'), (3, '三级')],
                                  max_length=10,
                                  verbose_name='类别级别')),
                ('code', models.CharField(max_length=50, verbose_name='类别编号')),
                ('is_tad',
                 models.BooleanField(default=False, verbose_name='是否导航')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('parent_category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sub_cat',
                                   to='goods.GoodsCategory',
                                   verbose_name='所属上级类别')),
            ],
            options={
                'verbose_name': '商品类别信息',
                'verbose_name_plural': '商品类别信息',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(max_length=200,
                                   upload_to='goods/images',
                                   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.Goods',
                                   verbose_name='所属商品')),
            ],
            options={
                'verbose_name': '商品轮播图信息',
                'verbose_name_plural': '商品轮播图信息',
            },
        ),
        migrations.CreateModel(
            name='Students',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='学生姓名')),
                ('age', models.IntegerField(verbose_name='年龄')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '学生信息',
                'verbose_name_plural': '学生信息',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='goods',
                to='goods.GoodsCategory',
                verbose_name='所属类别'),
        ),
        migrations.AddField(
            model_name='categorybrand',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='brands',
                to='goods.GoodsCategory',
                verbose_name='所属类别'),
        ),
        migrations.AddField(
            model_name='banner',
            name='goods',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='banners',
                to='goods.Goods',
                verbose_name='所属商品'),
        ),
    ]
Ejemplo n.º 17
0
class Migration(migrations.Migration):

    dependencies = [
        ('music', '0002_auto_20200312_0040'),
    ]

    operations = [
        migrations.AlterField(
            model_name='music',
            name='image',
            field=models.ImageField(upload_to='music/%Y/%m', verbose_name='封面图'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_demoLink',
            field=models.CharField(max_length=64, verbose_name='ipfs试听音乐hash'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_desc',
            field=models.CharField(max_length=300, verbose_name='歌曲描述'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_detail',
            field=DjangoUeditor.models.UEditorField(default='', verbose_name='歌曲详情'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_hashLink',
            field=models.CharField(max_length=64, verbose_name='ipfshash'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_name',
            field=models.CharField(max_length=50, verbose_name='歌曲名'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_price1',
            field=models.CharField(default='', max_length=128, verbose_name='个人价格'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_price2',
            field=models.CharField(default='', max_length=128, verbose_name='版权价格1'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_price3',
            field=models.CharField(default='', max_length=128, verbose_name='版权价格2'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_price4',
            field=models.CharField(default='', max_length=128, verbose_name='版权价格3'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_price5',
            field=models.CharField(default='', max_length=128, verbose_name='版权价格4'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_price6',
            field=models.CharField(default='', max_length=128, verbose_name='版权价格5'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_times',
            field=models.IntegerField(default=0, verbose_name='歌曲时长(分钟数)'),
        ),
        migrations.AlterField(
            model_name='music',
            name='music_transactionHash',
            field=models.CharField(max_length=128, verbose_name='交易hash'),
        ),
    ]
Ejemplo n.º 18
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')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('original',
                 models.CharField(choices=[('原创', '原创'), ('转载', '转载')],
                                  default='原创',
                                  max_length=10,
                                  verbose_name='是否原创')),
                ('title',
                 models.CharField(max_length=100,
                                  unique=True,
                                  verbose_name='标题')),
                ('author',
                 models.CharField(default='追梦者',
                                  max_length=10,
                                  verbose_name='作者')),
                ('image',
                 models.ImageField(upload_to='images/article/',
                                   verbose_name='图片')),
                ('view',
                 models.PositiveIntegerField(default=0, verbose_name='浏览量')),
                ('like',
                 models.PositiveIntegerField(default=0, verbose_name='点赞数')),
                ('desc', models.TextField(verbose_name='简介')),
                ('context',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
            ],
            options={
                'db_table': 'blogs_article',
                'verbose_name_plural': '文章',
                'verbose_name': '文章',
                'ordering': ('-id', ),
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('category', models.CharField(max_length=30,
                                              verbose_name='分类')),
            ],
            options={
                'db_table': 'blogs_category',
                'verbose_name_plural': '分类',
                'verbose_name': '分类',
                'ordering': ('-id', ),
            },
        ),
        migrations.CreateModel(
            name='ChickenSoup',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('context', models.TextField(verbose_name='内容')),
            ],
            options={
                'db_table': 'blogs_chicken',
                'verbose_name_plural': '鸡汤',
                'verbose_name': '鸡汤',
            },
        ),
        migrations.CreateModel(
            name='ClickWorld',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('world', models.CharField(max_length=50,
                                           verbose_name='点击词汇')),
            ],
            options={
                'db_table': 'blogs_world',
                'verbose_name_plural': '点击词汇',
                'verbose_name': '点击词汇',
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=50, verbose_name='昵称')),
                ('email', models.EmailField(max_length=254,
                                            verbose_name='邮箱')),
                ('url', models.URLField(verbose_name='网址')),
                ('head_img', models.CharField(max_length=100,
                                              verbose_name='头像')),
                ('context',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('article',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blogs.Article',
                                   verbose_name='所属文章')),
            ],
            options={
                'db_table': 'blogs_comment',
                'verbose_name_plural': '评论',
                'verbose_name': '评论',
                'ordering': ('-id', ),
            },
        ),
        migrations.CreateModel(
            name='InterviewQuestion',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('title', models.TextField(verbose_name='题目')),
                ('answer', models.TextField(verbose_name='答案')),
            ],
            options={
                'db_table': 'blogs_interview',
                'verbose_name_plural': '面试题',
                'verbose_name': '面试题',
                'ordering': ('-id', ),
            },
        ),
        migrations.CreateModel(
            name='Links',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('rank', models.IntegerField(verbose_name='排名')),
                ('name', models.CharField(max_length=100, verbose_name='称呼')),
                ('url', models.URLField(verbose_name='链接')),
                ('image', models.CharField(max_length=100, verbose_name='头像')),
                ('desc', models.TextField(verbose_name='描述')),
            ],
            options={
                'db_table': 'blogs_link',
                'verbose_name_plural': '友情链接',
                'verbose_name': '友情链接',
                'ordering': ('-id', ),
            },
        ),
        migrations.CreateModel(
            name='ReplyComment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=50, verbose_name='昵称')),
                ('head_img', models.CharField(max_length=100,
                                              verbose_name='头像')),
                ('context',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='blogs.Article',
                                   verbose_name='所属文章')),
                ('comment',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blogs.Comment',
                                   verbose_name='所属评论')),
            ],
            options={
                'db_table': 'blogs_reply',
                'verbose_name_plural': '回复',
                'verbose_name': '回复',
                'ordering': ('-id', ),
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('tag', models.CharField(max_length=30, verbose_name='标签')),
            ],
            options={
                'db_table': 'blogs_tag',
                'verbose_name_plural': '标签',
                'verbose_name': '标签',
                'ordering': ('-id', ),
            },
        ),
        migrations.CreateModel(
            name='WebsiteDesc',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('context', models.TextField(verbose_name='网站简介')),
            ],
            options={
                'db_table': 'blogs_web_desc',
                'verbose_name_plural': '网站简介',
                'verbose_name': '网站简介',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ManyToManyField(to='blogs.Category',
                                         verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='interview',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='blogs.InterviewQuestion',
                verbose_name='面试题'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(to='blogs.Tag', verbose_name='标签'),
        ),
    ]
Ejemplo n.º 19
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='CityInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='城市名称')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '城市信息',
                'verbose_name_plural': '城市信息',
            },
        ),
        migrations.CreateModel(
            name='OrgInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(max_length=200,
                                   upload_to='org/',
                                   verbose_name='机构封面')),
                ('name', models.CharField(max_length=20, verbose_name='机构名称')),
                ('course_num',
                 models.IntegerField(default=0, verbose_name='课程数')),
                ('study_num',
                 models.IntegerField(default=0, verbose_name='学习人数')),
                ('address',
                 models.CharField(max_length=200, verbose_name='机构地址')),
                ('desc', models.CharField(max_length=200,
                                          verbose_name='机构简介')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='机构详情')),
                ('love_num', models.IntegerField(default=0,
                                                 verbose_name='收藏数')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='点击数')),
                ('category',
                 models.CharField(choices=[('pxjg', '培训机构'), ('gx', '高校'),
                                           ('gr', '个人')],
                                  max_length=10,
                                  verbose_name='机构类别')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('cityinfo',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='orgs.CityInfo',
                                   verbose_name='所在城市')),
            ],
            options={
                'verbose_name': '机构信息',
                'verbose_name_plural': '机构信息',
            },
        ),
        migrations.CreateModel(
            name='TeacherInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(max_length=200,
                                   upload_to='teacher/',
                                   verbose_name='讲师头像')),
                ('name', models.CharField(max_length=20, verbose_name='讲师姓名')),
                ('work_year',
                 models.IntegerField(default=3, verbose_name='工作年限')),
                ('work_position',
                 models.CharField(max_length=20, verbose_name='工作职位')),
                ('work_style',
                 models.CharField(max_length=20, verbose_name='教学特点')),
                ('age', models.IntegerField(default=30, verbose_name='讲师年龄')),
                ('gender',
                 models.CharField(choices=[('boy', '男'), ('girl', '女')],
                                  default='boy',
                                  max_length=10,
                                  verbose_name='讲师性别')),
                ('love_num', models.IntegerField(default=0,
                                                 verbose_name='收藏数')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='访问量')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('work_company',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='orgs.OrgInfo',
                                   verbose_name='所属机构')),
            ],
            options={
                'verbose_name': '讲师信息',
                'verbose_name_plural': '讲师信息',
            },
        ),
    ]
Ejemplo n.º 20
0
class Migration(migrations.Migration):

    dependencies = [
        ('goods', '0003_auto_20180508_1520'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='banner',
            options={
                'verbose_name': '首页轮播图',
                'verbose_name_plural': '首页轮播图'
            },
        ),
        migrations.AlterModelOptions(
            name='goodsimage',
            options={
                'verbose_name': '商品轮播图',
                'verbose_name_plural': '商品轮播图'
            },
        ),
        migrations.AlterField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                help_text='商品类目',
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='商品类目'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='click_num',
            field=models.IntegerField(default=0,
                                      help_text='点击数',
                                      verbose_name='点击数'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='fav_num',
            field=models.IntegerField(default=0,
                                      help_text='收藏数',
                                      verbose_name='收藏数'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='goods_brief',
            field=models.TextField(help_text='商品简短描述',
                                   max_length=500,
                                   verbose_name='商品简短描述'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='goods_desc',
            field=DjangoUeditor.models.UEditorField(default='',
                                                    help_text='商品详情',
                                                    verbose_name='内容'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='goods_front_image',
            field=models.ImageField(blank=True,
                                    help_text='封面图',
                                    null=True,
                                    upload_to='goods/images/',
                                    verbose_name='封面图'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='goods_num',
            field=models.IntegerField(default=0,
                                      help_text='库存数',
                                      verbose_name='库存数'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='goods_sn',
            field=models.CharField(default='',
                                   help_text='商品唯一货号',
                                   max_length=50,
                                   verbose_name='商品唯一货号'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='is_hot',
            field=models.BooleanField(default=False,
                                      help_text='是否热销',
                                      verbose_name='是否热销'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='is_new',
            field=models.BooleanField(default=False,
                                      help_text='是否新品',
                                      verbose_name='是否新品'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='market_price',
            field=models.FloatField(default=0,
                                    help_text='市场价格',
                                    verbose_name='市场价格'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='name',
            field=models.CharField(help_text='商品名',
                                   max_length=100,
                                   verbose_name='商品名'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='ship_free',
            field=models.BooleanField(default=True,
                                      help_text='是否承担运费',
                                      verbose_name='是否承担运费'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='shop_price',
            field=models.FloatField(default=0,
                                    help_text='本店价格',
                                    verbose_name='本店价格'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='sold_num',
            field=models.IntegerField(default=0,
                                      help_text='商品销售量',
                                      verbose_name='商品销售量'),
        ),
    ]
Ejemplo n.º 21
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(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.DateField(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.PositiveIntegerField(default=0, verbose_name='浏览量')),
                ('body', DjangoUeditor.models.UEditorField()),
            ],
        ),
        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='评论人')),
                ('email',
                 models.EmailField(default='*****@*****.**',
                                   max_length=254,
                                   verbose_name='个人邮箱')),
                ('body', models.CharField(max_length=500,
                                          verbose_name='评论内容')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='评论时间')),
                ('url',
                 models.URLField(default='http://www.pm.com',
                                 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'),
        ),
    ]
Ejemplo n.º 22
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Area',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name_cn', models.CharField(max_length=30)),
                ('nation_code_2',
                 models.CharField(blank=True, max_length=2, null=True)),
                ('is_index', models.BooleanField(default=False)),
            ],
            options={
                'db_table': 'area',
            },
        ),
        migrations.CreateModel(
            name='BatchOfTable',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name_cn',
                 models.CharField(blank=True,
                                  max_length=255,
                                  null=True,
                                  unique=True)),
                ('create_time', models.DateField(blank=True, null=True)),
                ('excel_file',
                 models.FileField(blank=True,
                                  null=True,
                                  upload_to='data/excel')),
                ('table_type', models.IntegerField(blank=True, null=True)),
            ],
            options={
                'db_table': 'batch_of_table',
            },
        ),
        migrations.CreateModel(
            name='College',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name_cn',
                 models.CharField(max_length=30,
                                  unique=True,
                                  verbose_name='学校名称')),
                ('id_code',
                 models.CharField(max_length=30,
                                  unique=True,
                                  verbose_name='学校标识码')),
                ('area',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='片区')),
                ('province',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='所在地(省级)')),
                ('city',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='所在地(城市)')),
                ('nation_code',
                 models.CharField(blank=True,
                                  max_length=40,
                                  null=True,
                                  verbose_name='行政区划编码')),
                ('is_vice_ministry',
                 models.BooleanField(default=False, verbose_name='副部级高校')),
                ('is_211',
                 models.BooleanField(default=False, verbose_name='211工程')),
                ('is_985',
                 models.BooleanField(default=False, verbose_name='985工程')),
                ('is_985_platform',
                 models.BooleanField(default=False, verbose_name='985平台')),
                ('is_double_first_class',
                 models.BooleanField(default=False, verbose_name='双一流大学')),
                ('setup_time',
                 models.DateField(blank=True, null=True, verbose_name='成立时间')),
                ('cancel_time',
                 models.DateField(blank=True, null=True, verbose_name='注销时间')),
                ('note',
                 models.CharField(blank=True,
                                  max_length=255,
                                  null=True,
                                  verbose_name='备注')),
                ('is_cancelled',
                 models.BooleanField(default=False, verbose_name='已撤销')),
                ('transfer_to',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='合并后学校代码')),
            ],
            options={
                'db_table': 'college',
            },
        ),
        migrations.CreateModel(
            name='Department',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name_cn',
                 models.CharField(blank=True, max_length=30, null=True)),
            ],
            options={
                'db_table': 'department',
            },
        ),
        migrations.CreateModel(
            name='EduClass',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name_cn',
                 models.CharField(blank=True, max_length=30, null=True)),
            ],
            options={
                'db_table': 'edu_class',
            },
        ),
        migrations.CreateModel(
            name='EduLevel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name_cn',
                 models.CharField(blank=True, max_length=30, null=True)),
            ],
            options={
                'db_table': 'edu_level',
            },
        ),
        migrations.CreateModel(
            name='Field',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=30,
                                          null=True)),
                ('name_cn', models.CharField(max_length=255)),
            ],
            options={
                'db_table': 'field',
            },
        ),
        migrations.CreateModel(
            name='Nation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('code', models.CharField(blank=True, max_length=40,
                                          null=True)),
                ('province',
                 models.CharField(blank=True, max_length=40, null=True)),
                ('city', models.CharField(blank=True, max_length=40,
                                          null=True)),
                ('district',
                 models.CharField(blank=True, max_length=40, null=True)),
                ('parent',
                 models.CharField(blank=True, max_length=40, null=True)),
                ('lng', models.FloatField(default=0)),
                ('lat', models.FloatField(default=0)),
                ('geohash',
                 models.CharField(blank=True, max_length=40, null=True)),
            ],
            options={
                'db_table': 'nation',
            },
        ),
        migrations.CreateModel(
            name='News',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=255, verbose_name='标题')),
                ('link',
                 models.TextField(blank=True, null=True, verbose_name='链接')),
                ('keywords',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='关键字')),
                ('abstract',
                 models.TextField(blank=True, null=True, verbose_name='摘要')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='内容')),
                ('is_published',
                 models.BooleanField(default=False, verbose_name='已发布')),
                ('is_allow_comments',
                 models.BooleanField(default=True, verbose_name='允许评论')),
                ('is_stick_top',
                 models.BooleanField(default=False, verbose_name='置顶')),
                ('is_bold',
                 models.BooleanField(default=False, verbose_name='加粗')),
                ('create_time', models.DateTimeField(blank=True, null=True)),
                ('update_time', models.DateTimeField(blank=True, null=True)),
                ('publish_time', models.DateTimeField(blank=True, null=True)),
                ('comment_count', models.IntegerField(default=0)),
            ],
            options={
                'db_table': 'news',
            },
        ),
        migrations.CreateModel(
            name='NewsAndCollege',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('college',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='news_and_college',
                                   to='basic.College')),
                ('news',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='news_and_college',
                                   to='basic.News')),
            ],
            options={
                'db_table': 'news_and_college',
            },
        ),
        migrations.CreateModel(
            name='NewsAndTag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('news',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='news_and_tag',
                                   to='basic.News')),
            ],
            options={
                'db_table': 'news_and_tag',
            },
        ),
        migrations.CreateModel(
            name='NewsComment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('content', models.TextField(blank=True, null=True)),
                ('reply', models.IntegerField(blank=True, null=True)),
                ('news',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='news_comment',
                                   to='basic.News')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='news_comment',
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'news_comment',
            },
        ),
        migrations.CreateModel(
            name='NewsImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image', models.ImageField(upload_to='news/images/')),
            ],
            options={
                'db_table': 'news_image',
            },
        ),
        migrations.CreateModel(
            name='NewsTag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=255)),
            ],
            options={
                'db_table': 'news_tag',
            },
        ),
        migrations.CreateModel(
            name='Professor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('data', django.contrib.postgres.fields.jsonb.JSONField()),
                ('batch',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='professor',
                                   to='basic.BatchOfTable')),
            ],
            options={
                'db_table': 'professor',
            },
        ),
        migrations.CreateModel(
            name='ProfessorAndCollegeRelation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('college',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='ProfessorAndCollegeRelation',
                                   to='basic.College')),
                ('professor',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='ProfessorAndCollegeRelation',
                                   to='basic.Professor')),
            ],
            options={
                'db_table': 'professor_and_college',
            },
        ),
        migrations.CreateModel(
            name='Ranking',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('data', django.contrib.postgres.fields.jsonb.JSONField()),
                ('batch',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='ranking',
                                   to='basic.BatchOfTable')),
            ],
            options={
                'db_table': 'ranking',
            },
        ),
        migrations.CreateModel(
            name='RankingAndCollegeRelation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('college',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='RankingAndCollegeRelation',
                                   to='basic.College')),
                ('ranking',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='RankingAndCollegeRelation',
                                   to='basic.Ranking')),
            ],
            options={
                'db_table': 'ranking_and_college',
            },
        ),
        migrations.CreateModel(
            name='Table',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=30,
                                          null=True)),
                ('name_cn', models.CharField(max_length=255, unique=True)),
                ('create_time', models.DateField(blank=True, null=True)),
            ],
            options={
                'db_table': 'table',
            },
        ),
        migrations.CreateModel(
            name='TypeOfTable',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name_cn', models.CharField(max_length=30, unique=True)),
            ],
            options={
                'db_table': 'type_of_table',
            },
        ),
        migrations.CreateModel(
            name='YearSeasonMonth',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('year', models.IntegerField(blank=True, null=True)),
                ('season', models.IntegerField(blank=True, null=True)),
                ('month', models.IntegerField(blank=True, null=True)),
                ('type', models.IntegerField(default=0)),
                ('text', models.CharField(blank=True, max_length=30,
                                          null=True)),
            ],
            options={
                'db_table': 'year_season_month',
            },
        ),
        migrations.AddField(
            model_name='table',
            name='type',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Table',
                to='basic.TypeOfTable'),
        ),
        migrations.AddField(
            model_name='newsandtag',
            name='tag',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='news_and_tag',
                to='basic.NewsTag'),
        ),
        migrations.AddField(
            model_name='news',
            name='college',
            field=models.ManyToManyField(through='basic.NewsAndCollege',
                                         to='basic.College',
                                         verbose_name='相关院校'),
        ),
        migrations.AddField(
            model_name='news',
            name='tag',
            field=models.ManyToManyField(through='basic.NewsAndTag',
                                         to='basic.NewsTag',
                                         verbose_name='标签'),
        ),
        migrations.AddField(
            model_name='news',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='news',
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='field',
            name='table',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Fields',
                to='basic.Table'),
        ),
        migrations.AddField(
            model_name='college',
            name='department',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='college',
                to='basic.Department',
                verbose_name='主管部门'),
        ),
        migrations.AddField(
            model_name='college',
            name='edu_class',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='college',
                to='basic.EduClass',
                verbose_name='类别'),
        ),
        migrations.AddField(
            model_name='college',
            name='edu_level',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='college',
                to='basic.EduLevel',
                verbose_name='办学层次'),
        ),
        migrations.AddField(
            model_name='batchoftable',
            name='batch',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='BatchOfTable',
                to='basic.YearSeasonMonth'),
        ),
        migrations.AddField(
            model_name='batchoftable',
            name='table',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='BatchOfTable',
                to='basic.Table'),
        ),
    ]
Ejemplo n.º 23
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(help_text='商品名称',
                                  max_length=30,
                                  verbose_name='商品名称')),
                ('goods_sn',
                 models.CharField(help_text='商品编码',
                                  max_length=30,
                                  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_desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('goods_brief', models.TextField(default='',
                                                 verbose_name='简介')),
                ('ship_free', models.BooleanField(default=False)),
                ('goods_front_image',
                 models.ImageField(max_length=300, upload_to='goods/images')),
                ('is_new',
                 models.BooleanField(default=False, verbose_name='是否为新品')),
                ('is_hot',
                 models.BooleanField(default=False, verbose_name='是否热卖')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(help_text='类别名',
                                  max_length=30,
                                  verbose_name='类别名')),
                ('code',
                 models.CharField(help_text='类别code',
                                  max_length=30,
                                  verbose_name='类别code')),
                ('desc', models.TextField(help_text='类别描述',
                                          verbose_name='类别描述')),
                ('category_type',
                 models.CharField(choices=[(1, '一级类目'), (2, '二级类目'),
                                           (3, '三级类目')],
                                  help_text='类目级别',
                                  max_length=10,
                                  verbose_name='类目级别')),
                ('is_table',
                 models.BooleanField(default=False,
                                     help_text='是否导航',
                                     verbose_name='是否导航')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True,
                                      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='goods.GoodsCategory',
                                   verbose_name='父类别')),
            ],
            options={
                'verbose_name': '商品类别',
                'verbose_name_plural': '商品类别',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('images',
                 models.ImageField(max_length=300,
                                   upload_to='',
                                   verbose_name='图片')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='images',
                                   to='goods.Goods',
                                   verbose_name='商品')),
            ],
            options={
                'verbose_name': '图片',
                'verbose_name_plural': '图片',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategoryBrand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(help_text='品牌名',
                                  max_length=30,
                                  verbose_name='品牌名')),
                ('desc', models.TextField(help_text='品牌描述',
                                          verbose_name='品牌描述')),
                ('image', models.ImageField(max_length=200,
                                            upload_to='brand/')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsCategory',
                                   verbose_name='种类')),
            ],
            options={
                'verbose_name': '品牌名',
                'verbose_name_plural': '品牌名',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='商品类目'),
        ),
        migrations.CreateModel(
            name='Bananer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('index', models.IntegerField(default=1, verbose_name='轮播顺序')),
                ('image',
                 models.ImageField(max_length=200,
                                   upload_to='bananer',
                                   verbose_name='轮播图片')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.Goods',
                                   verbose_name='商品')),
            ],
            options={
                'verbose_name': '轮播图片',
                'verbose_name_plural': '轮播图片',
            },
        ),
    ]
Ejemplo n.º 24
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='LogisticsCompany',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='物流公司名称')),
            ],
            options={
                'verbose_name': '物流公司',
                'verbose_name_plural': '物流公司',
                'db_table': 'logistics_company',
            },
        ),
        migrations.CreateModel(
            name='LuckyShopping',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('luckyshopping_type',
                 models.IntegerField(choices=[(0, '抽奖商品')],
                                     verbose_name='抽奖商品类型')),
            ],
            options={
                'verbose_name': '抽奖商品',
                'verbose_name_plural': '抽奖商品',
                'db_table': 'lucky_shopping',
            },
        ),
        migrations.CreateModel(
            name='PointOrder',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('phone', models.CharField(max_length=11,
                                           verbose_name='联系电话')),
                ('order_status',
                 models.IntegerField(choices=[(0, '未发货'), (1, '已发货'),
                                              (2, '已完成')],
                                     default=0,
                                     verbose_name='积分商城订单状态')),
                ('tracking_number',
                 models.PositiveIntegerField(blank=True,
                                             null=True,
                                             verbose_name='物流单号')),
                ('logistics_company',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='points_mall.LogisticsCompany',
                                   verbose_name='物流公司')),
                ('luckyshopping',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='points_mall.LuckyShopping',
                                   verbose_name='抽奖商品')),
            ],
            options={
                'verbose_name': '积分商城订单',
                'verbose_name_plural': '积分商城订单',
                'db_table': 'point_order',
            },
        ),
        migrations.CreateModel(
            name='Shopping',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('shopping_type',
                 models.IntegerField(choices=[(0, '实物商品'), (1, '优惠券商品')],
                                     verbose_name='商品分类')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='商品名称')),
                ('need_point',
                 models.BigIntegerField(blank=True,
                                        null=True,
                                        verbose_name='商品兑换所需积分')),
                ('color',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='颜色')),
                ('size',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='规格')),
                ('weight', models.IntegerField(default=0, verbose_name='重量')),
                ('repertory', models.IntegerField(default=0,
                                                  verbose_name='库存')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='商品详情')),
                ('shopping_img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='media/shopping',
                                   verbose_name='商品封面图片')),
                ('discount',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='discount_coupon.Discount',
                                   verbose_name='优惠券')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
                'db_table': 'shopping',
            },
        ),
        migrations.CreateModel(
            name='TaskManage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('one_time_point',
                 models.PositiveIntegerField(default=0,
                                             verbose_name='单次签到积分')),
                ('all_month_point',
                 models.PositiveIntegerField(default=0,
                                             verbose_name='满月获取的积分')),
                ('invite_point',
                 models.PositiveIntegerField(default=0,
                                             verbose_name='邀请获得积分')),
                ('consume_point',
                 models.PositiveIntegerField(default=0,
                                             verbose_name='消费获得积分')),
                ('recharge_point',
                 models.PositiveIntegerField(default=0,
                                             verbose_name='充值获得积分')),
                ('share_point',
                 models.PositiveIntegerField(default=0,
                                             verbose_name='分享获得积分')),
                ('comment_point',
                 models.PositiveIntegerField(default=0,
                                             verbose_name='评论获得积分')),
            ],
            options={
                'verbose_name': '任务',
                'verbose_name_plural': '任务',
                'db_table': 'task_manage',
            },
        ),
        migrations.AddField(
            model_name='pointorder',
            name='shopping',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='points_mall.Shopping',
                verbose_name='非抽奖商品'),
        ),
    ]
Ejemplo n.º 25
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, 13, 15, 27, 10, 24637),
                                      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': '新闻文章',
                'verbose_name_plural': '新闻文章',
            },
        ),
        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': '新闻类别',
                'verbose_name_plural': '新闻类别',
                'ordering': ['title'],
            },
        ),
        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='news_article.Category')),
            ],
            options={
                'verbose_name': '新闻子栏目',
                'verbose_name_plural': '新闻子栏目',
                'ordering': ['title'],
            },
        ),
        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': '标签',
                'verbose_name_plural': '标签',
                'ordering': ['id'],
            },
        ),
        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='news_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': '用户收藏',
                'verbose_name_plural': '用户收藏',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='item',
            field=models.ForeignKey(
                help_text='类别名称',
                on_delete=django.db.models.deletion.CASCADE,
                related_name='item',
                to='news_article.Item',
                verbose_name='类别名称'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         help_text='标签',
                                         related_name='tags',
                                         to='news_article.Tag'),
        ),
        migrations.AlterUniqueTogether(
            name='userfav',
            unique_together={('user', 'articles')},
        ),
    ]
Ejemplo n.º 26
0
class Migration(migrations.Migration):

    dependencies = [
        ('pet_shop', '0008_auto_20200202_0403'),
    ]

    operations = [
        migrations.CreateModel(
            name='Goods',
            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,
                                   default='product/product-4.jpg',
                                   null=True,
                                   upload_to='product/main_img/%Y/%m',
                                   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='添加时间')),
            ],
            options={
                'verbose_name': '商品信息',
                'verbose_name_plural': '商品信息',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            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, '二级类目')],
                                     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='pet_shop.GoodsCategory',
                                   verbose_name='父类目级别')),
            ],
            options={
                'verbose_name': '商品类别',
                'verbose_name_plural': '商品类别',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            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='pet_shop.Goods',
                                   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.RemoveField(
            model_name='product',
            name='pro_type',
        ),
        migrations.RemoveField(
            model_name='propic',
            name='product',
        ),
        migrations.DeleteModel(name='ProCategory', ),
        migrations.DeleteModel(name='Product', ),
        migrations.DeleteModel(name='ProPic', ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='pet_shop.GoodsCategory',
                verbose_name='商品类目'),
        ),
    ]
Ejemplo n.º 27
0
class Migration(migrations.Migration):

    dependencies = [
        ('user', '0004_aboutus_image'),
    ]

    operations = [
        migrations.CreateModel(
            name='Important',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=255, verbose_name='标题')),
                ('image', models.ImageField(upload_to='img/%Y/%m', verbose_name='首页大图')),
                ('pub_date', models.DateTimeField(auto_now_add=True)),
                ('update_time', models.DateTimeField(auto_now=True, null=True)),
            ],
            options={
                'verbose_name_plural': '首页大图',
                'verbose_name': '首页大图',
            },
        ),
        migrations.CreateModel(
            name='News',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=255, verbose_name='文章标题')),
                ('tag', models.CharField(max_length=10, verbose_name='标签')),
                ('describe', models.CharField(max_length=255, verbose_name='描述')),
                ('image', models.ImageField(upload_to='img/%Y/%m', verbose_name='文章图示')),
                ('context', DjangoUeditor.models.UEditorField(default='', verbose_name='文章内容')),
                ('pub_date', models.DateTimeField(auto_now_add=True)),
                ('update_time', models.DateTimeField(auto_now=True, null=True)),
                ('click_count', models.IntegerField(default=0, verbose_name='点击数')),
            ],
            options={
                'verbose_name_plural': '新闻动态',
                'verbose_name': '新闻动态',
            },
        ),
        migrations.CreateModel(
            name='NewsCate',
            fields=[
                ('id', models.CharField(max_length=10, primary_key=True, serialize=False, verbose_name='分类ID')),
                ('name', models.CharField(max_length=50, verbose_name='分类')),
                ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('last_modified_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')),
            ],
            options={
                'verbose_name_plural': '分类信息',
                'verbose_name': '分类信息',
            },
        ),
        migrations.CreateModel(
            name='Products',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=255, verbose_name='标题')),
                ('describe', models.CharField(max_length=255, verbose_name='描述')),
                ('image', models.ImageField(upload_to='img/%Y/%m', verbose_name='案例图片')),
                ('context', DjangoUeditor.models.UEditorField(default='', verbose_name='文章内容')),
                ('pub_date', models.DateTimeField(auto_now_add=True)),
                ('update_time', models.DateTimeField(auto_now=True, null=True)),
            ],
            options={
                'verbose_name_plural': '产品展示',
                'verbose_name': '产品展示',
            },
        ),
        migrations.CreateModel(
            name='SolutionCate',
            fields=[
                ('id', models.CharField(max_length=10, primary_key=True, serialize=False, verbose_name='分类ID')),
                ('name', models.CharField(max_length=50, verbose_name='文章分类')),
                ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('last_modified_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')),
            ],
            options={
                'verbose_name_plural': '分类信息',
                'verbose_name': '分类信息',
            },
        ),
        migrations.CreateModel(
            name='Solutions',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=255, verbose_name='标题')),
                ('describe', models.CharField(max_length=255, verbose_name='描述')),
                ('image', models.ImageField(upload_to='img/%Y/%m', verbose_name='文章图示')),
                ('context', DjangoUeditor.models.UEditorField(default='', verbose_name='文章内容')),
                ('pub_date', models.DateTimeField(auto_now_add=True)),
                ('update_time', models.DateTimeField(auto_now=True, null=True)),
                ('solutionCate', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='user.SolutionCate', verbose_name='解决方案分类')),
            ],
            options={
                'verbose_name_plural': '解决方案',
                'verbose_name': '解决方案',
            },
        ),
        migrations.RenameModel(
            old_name='Category',
            new_name='ProductCate',
        ),
        migrations.RemoveField(
            model_name='article',
            name='category',
        ),
        migrations.AlterModelOptions(
            name='example',
            options={'verbose_name': '客户案例', 'verbose_name_plural': '客户案例'},
        ),
        migrations.RemoveField(
            model_name='aboutus',
            name='address',
        ),
        migrations.RemoveField(
            model_name='aboutus',
            name='category',
        ),
        migrations.RemoveField(
            model_name='aboutus',
            name='email',
        ),
        migrations.RemoveField(
            model_name='aboutus',
            name='fax',
        ),
        migrations.RemoveField(
            model_name='aboutus',
            name='phone',
        ),
        migrations.RemoveField(
            model_name='aboutus',
            name='tel',
        ),
        migrations.RemoveField(
            model_name='example',
            name='category',
        ),
        migrations.RemoveField(
            model_name='example',
            name='click_count',
        ),
        migrations.RemoveField(
            model_name='example',
            name='tag',
        ),
        migrations.AddField(
            model_name='aboutus',
            name='title',
            field=models.CharField(default=django.utils.timezone.now, max_length=255, verbose_name='标题'),
            preserve_default=False,
        ),
        migrations.DeleteModel(
            name='Article',
        ),
        migrations.AddField(
            model_name='products',
            name='productCate',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='user.ProductCate', verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='news',
            name='newsCate',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='user.NewsCate', verbose_name='文章分类'),
        ),
    ]
Ejemplo n.º 28
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        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='轮播顺序')),
                ('create_time', models.DateTimeField(default=datetime.datetime.now, 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='排序')),
                ('create_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')),
            ],
            options={
                'verbose_name': '首页提案',
                'verbose_name_plural': '首页提案',
            },
        ),
        migrations.CreateModel(
            name='ProposalOptions',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', max_length=50, verbose_name='选项')),
                ('desc', models.TextField(default='', help_text='品牌描述', max_length=200, verbose_name='选项描述')),
                ('token_received', models.IntegerField(default=0, verbose_name='票数')),
                ('images', models.ImageField(blank=True, null=True, upload_to='', verbose_name='图片')),
                ('create_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '投票选项',
                'verbose_name_plural': '投票选项',
            },
        ),
        migrations.CreateModel(
            name='Proposals',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('proposal_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='点击数')),
                ('fav_num', models.IntegerField(default=0, verbose_name='收藏数')),
                ('proposals_brief', models.TextField(max_length=500, verbose_name='投票简短描述')),
                ('proposals_desc', DjangoUeditor.models.UEditorField(default='', verbose_name='内容')),
                ('total_tokens', models.IntegerField(default=0, verbose_name='总票据数(B)')),
                ('balance_tokens', models.IntegerField(default=0, verbose_name='可售票据数(B)')),
                ('token_price', models.IntegerField(default=0, verbose_name='票据价格(B)')),
                ('token_received', models.IntegerField(default=0, verbose_name='收到总投票数')),
                ('proposal_front_image', models.ImageField(blank=True, null=True, upload_to='proposals/images/', verbose_name='封面图')),
                ('is_new', models.BooleanField(default=False, verbose_name='是否新发起')),
                ('is_hot', models.BooleanField(default=False, help_text='是否高关注', verbose_name='是否高关注')),
                ('is_anonymous', models.BooleanField(default=False, help_text='是否匿名', verbose_name='是否匿名')),
                ('start_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='开始时间')),
                ('end_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='结束时间')),
                ('create_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '商品信息',
                'verbose_name_plural': '商品信息',
            },
        ),
        migrations.CreateModel(
            name='ProposalsCategory',
            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='是否导航')),
                ('create_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='proposals.ProposalsCategory', verbose_name='父类目级别')),
            ],
            options={
                'verbose_name': '提案类别',
                'verbose_name_plural': '提案类别',
            },
        ),
        migrations.CreateModel(
            name='ProposalsCategoryBrand',
            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='brands/')),
                ('create_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='proposals.ProposalsCategory', verbose_name='投票类目')),
            ],
            options={
                'verbose_name': '提案品牌',
                'verbose_name_plural': '提案品牌',
                'db_table': 'proposals_proposalsbrand',
            },
        ),
        migrations.CreateModel(
            name='ProposalsImage',
            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='图片')),
                ('create_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('proposals', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='proposals.Proposals', verbose_name='商品')),
            ],
            options={
                'verbose_name': '投票轮播',
                'verbose_name_plural': '投票轮播',
            },
        ),
        migrations.AddField(
            model_name='proposals',
            name='category',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='proposals.ProposalsCategory', verbose_name='商品类目'),
        ),
        migrations.AddField(
            model_name='proposaloptions',
            name='proposals',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='options', to='proposals.Proposals', verbose_name='投票选项'),
        ),
        migrations.AddField(
            model_name='indexad',
            name='category',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='category', to='proposals.ProposalsCategory', verbose_name='商品类目'),
        ),
        migrations.AddField(
            model_name='indexad',
            name='proposals',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='proposals', to='proposals.Proposals'),
        ),
        migrations.AddField(
            model_name='banner',
            name='proposals',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='proposals.Proposals', verbose_name='商品'),
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        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='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='商品名称')),
                ('goods_sn',
                 models.CharField(default='',
                                  max_length=50,
                                  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='添加时间')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  max_length=30,
                                  verbose_name='类别名')),
                ('code',
                 models.CharField(default='',
                                  max_length=30,
                                  verbose_name='类别code')),
                ('desc', models.TextField(default='', verbose_name='商品类别描述')),
                ('category_type',
                 models.IntegerField(choices=[(1, '一级类目'), (2, '二级类目'),
                                              (3, '三级类目')],
                                     verbose_name='商品类目级别')),
                ('is_tab',
                 models.BooleanField(default=False, verbose_name='是否为导航拦')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('parent_category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sub_cat',
                                   to='goods.GoodsCategory',
                                   verbose_name='父类目级别')),
            ],
            options={
                'verbose_name': '商品类别',
                'verbose_name_plural': '商品类别',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategoryBrand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  max_length=30,
                                  verbose_name='品牌名')),
                ('desc', models.TextField(default='', verbose_name='品牌描述')),
                ('image', models.ImageField(max_length=200,
                                            upload_to='brands/')),
                ('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.GoodsCategory',
                                   verbose_name='商品类目')),
            ],
            options={
                'verbose_name': '宣传品牌',
                'verbose_name_plural': '宣传品牌',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            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.Goods',
                                   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')),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='category',
                                   to='goods.GoodsCategory',
                                   verbose_name='商品类目')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='goods',
                                   to='goods.Goods')),
            ],
            options={
                'verbose_name': '首页广告',
                'verbose_name_plural': '首页广告',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='商品类目'),
        ),
        migrations.AddField(
            model_name='banner',
            name='goods',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.Goods',
                verbose_name='商品'),
        ),
    ]
Ejemplo n.º 30
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='BlogUser',
            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')),
                ('phone', models.CharField(max_length=11, 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': 'user',
                'verbose_name_plural': 'users',
                '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')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('intro', models.CharField(max_length=255, verbose_name='简介')),
                ('vnum', models.IntegerField(default=0, verbose_name='浏览量')),
                ('cover',
                 models.ImageField(upload_to='article/%Y/%m/%d',
                                   verbose_name='图片')),
                ('is_top',
                 models.BooleanField(default=False, verbose_name='是否置顶')),
                ('content', DjangoUeditor.models.UEditorField()),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'ordering': ['-created_time'],
            },
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('title', models.CharField(max_length=10, verbose_name='标题')),
                ('cover',
                 models.ImageField(upload_to='banner/%Y/%m/%d',
                                   verbose_name='图片')),
                ('link', models.URLField(verbose_name='跳转地址')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
                'ordering': ['position'],
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=10, verbose_name='标题')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '分类',
                'verbose_name_plural': '分类',
                'ordering': ['position'],
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('content',
                 models.CharField(max_length=255, verbose_name='评论内容')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Article')),
                ('users',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'ordering': ['-created_time'],
            },
        ),
        migrations.CreateModel(
            name='FriendLink',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=255,
                                          verbose_name='友情链接')),
                ('link', models.URLField(verbose_name='跳转地址')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
                'ordering': ['position'],
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=10, verbose_name='标题')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
                'ordering': ['position'],
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='blog.Category'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(to='blog.Tag'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]