Beispiel #1
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')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=20,
                                          verbose_name='商品SPU名称')),
                ('detail',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='商品详情')),
            ],
            options={
                'verbose_name': '商品SPU',
                'verbose_name_plural': '商品SPU',
                'db_table': 'df_goods',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            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='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('image',
                 models.ImageField(upload_to='goods', verbose_name='图片路径')),
            ],
            options={
                'verbose_name': '商品图片',
                'verbose_name_plural': '商品图片',
                'db_table': 'df_goods_image',
            },
        ),
        migrations.CreateModel(
            name='GoodsSKU',
            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='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=20, verbose_name='商品名称')),
                ('desc', models.CharField(max_length=256,
                                          verbose_name='商品简介')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='价格')),
                ('unite', models.CharField(max_length=20,
                                           verbose_name='商品单位')),
                ('image',
                 models.ImageField(upload_to='goods', verbose_name='商品图片')),
                ('stock', models.IntegerField(default=1, verbose_name='商品库存')),
                ('sales', models.IntegerField(default=0, verbose_name='商品销量')),
                ('status',
                 models.SmallIntegerField(choices=[(0, '下线'), (1, '上线')],
                                          default=1,
                                          verbose_name='状态')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.Goods',
                                   verbose_name='商品SPU')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
                'db_table': 'df_goods_sku',
            },
        ),
        migrations.CreateModel(
            name='GoodsType',
            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='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=20, verbose_name='种类名称')),
                ('logo', models.CharField(max_length=20, verbose_name='标识')),
                ('image',
                 models.ImageField(upload_to='type', verbose_name='商品类型图片')),
            ],
            options={
                'verbose_name': '商品种类',
                'verbose_name_plural': '商品种类',
                'db_table': 'df_goods_type',
            },
        ),
        migrations.CreateModel(
            name='IndexGoodsBanner',
            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='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('image',
                 models.ImageField(upload_to='banner', verbose_name='图片')),
                ('index',
                 models.SmallIntegerField(default=0, verbose_name='展示顺序')),
                ('sku',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsSKU',
                                   verbose_name='商品')),
            ],
            options={
                'verbose_name': '首页轮播商品',
                'verbose_name_plural': '首页轮播商品',
                'db_table': 'df_index_banner',
            },
        ),
        migrations.CreateModel(
            name='IndexPromotionBanner',
            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='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=20, verbose_name='活动名称')),
                ('url', models.URLField(verbose_name='活动链接')),
                ('image',
                 models.ImageField(upload_to='banner', verbose_name='活动图片')),
                ('index',
                 models.SmallIntegerField(default=0, verbose_name='展示顺序')),
            ],
            options={
                'verbose_name': '主页促销活动',
                'verbose_name_plural': '主页促销活动',
                'db_table': 'df_index_promotion',
            },
        ),
        migrations.CreateModel(
            name='IndexTypeGoodsBanner',
            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='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('display_type',
                 models.SmallIntegerField(choices=[(0, '标题'), (1, '图片')],
                                          default=1,
                                          verbose_name='展示类型')),
                ('index',
                 models.SmallIntegerField(default=1, verbose_name='展示顺序')),
                ('sku',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsSKU',
                                   verbose_name='商品SKU')),
                ('type',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsType',
                                   verbose_name='商品类型')),
            ],
            options={
                'verbose_name': '主页分类展示商品',
                'verbose_name_plural': '主页分类展示商品',
                'db_table': 'df_index_type_goods',
            },
        ),
        migrations.AddField(
            model_name='goodssku',
            name='type',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsType',
                verbose_name='商品种类'),
        ),
        migrations.AddField(
            model_name='goodsimage',
            name='sku',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsSKU',
                verbose_name='商品'),
        ),
    ]
Beispiel #2
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='CourseInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='课程名称')),
                ('image',
                 models.ImageField(max_length=200,
                                   upload_to='courses/%y/%m/%d',
                                   verbose_name='课程封面')),
                ('study_time',
                 models.IntegerField(default=0, verbose_name='学习时长')),
                ('love_num', models.IntegerField(default=0,
                                                 verbose_name='收藏人数')),
                ('desc', models.CharField(max_length=300,
                                          verbose_name='课程简介')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='课程详情')),
                ('study_num',
                 models.IntegerField(default=0, verbose_name='学习人数')),
                ('comment_num',
                 models.IntegerField(default=0, verbose_name='评论人数')),
                ('level',
                 models.CharField(choices=[('初级', '初级'), ('中级', '中级'),
                                           ('高级', '高级')],
                                  default='高级',
                                  max_length=10,
                                  verbose_name='课程难度')),
                ('course_category',
                 models.CharField(choices=[('前端开发', '前端开发'), ('后端开发', '后端开发')],
                                  default='后端开发',
                                  max_length=15,
                                  verbose_name='课程类别')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='访问量')),
                ('course_bull',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='课程公告')),
                ('teacher_tell',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='讲师提示')),
                ('need_known',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='课程须知')),
                ('is_banner',
                 models.BooleanField(default=False, verbose_name='是否轮播')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('org',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='orgs.OrgInfo',
                                   verbose_name='所属机构')),
                ('teacher',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='orgs.TeacherInfo',
                                   verbose_name='所属教师')),
            ],
            options={
                'verbose_name': '课程信息',
                'verbose_name_plural': '课程信息',
                'db_table': 'edu_courses',
                'ordering': ['-add_time'],
            },
        ),
        migrations.CreateModel(
            name='LessonInfo',
            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='添加时间')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.CourseInfo',
                                   verbose_name='所属课程')),
            ],
            options={
                'verbose_name': '章节信息',
                'verbose_name_plural': '章节信息',
                'db_table': 'edu_lessons',
            },
        ),
        migrations.CreateModel(
            name='VideoInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='视频名称')),
                ('study_time',
                 models.IntegerField(default=0, verbose_name='学习时长')),
                ('url',
                 models.FileField(upload_to='courses/%y/%m/%d',
                                  verbose_name='视频链接')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('lesson',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.LessonInfo',
                                   verbose_name='所属章节')),
            ],
            options={
                'verbose_name': '视频信息',
                'verbose_name_plural': '视频信息',
                'db_table': 'edu_videos',
            },
        ),
        migrations.CreateModel(
            name='SourceInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='资料名称')),
                ('download',
                 models.FileField(max_length=200,
                                  upload_to='sources/%y/%m/%d',
                                  verbose_name='资料下载')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.CourseInfo',
                                   verbose_name='所属课程')),
            ],
            options={
                'verbose_name': '资源信息',
                'verbose_name_plural': '资源信息',
                'db_table': 'edu_sources',
            },
        ),
    ]
Beispiel #3
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=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')),
                ('goods_sn',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='商品唯一货号')),
                ('name', models.CharField(max_length=100, verbose_name='商品名')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='点击数')),
                ('sold_num',
                 models.IntegerField(default=0, verbose_name='商品销售量')),
                ('fav_num', models.IntegerField(default=0,
                                                verbose_name='收藏数')),
                ('goods_num', models.IntegerField(default=0,
                                                  verbose_name='库存数')),
                ('market_price',
                 models.FloatField(default=0, verbose_name='市场价格')),
                ('shop_price', models.FloatField(default=0,
                                                 verbose_name='本店价格')),
                ('goods_brief',
                 models.TextField(max_length=500, verbose_name='商品简短描述')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('ship_free',
                 models.BooleanField(default=True, verbose_name='是否承担运费')),
                ('goods_front_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='goods/images/',
                                   verbose_name='封面图')),
                ('is_new',
                 models.BooleanField(default=False, verbose_name='是否新品')),
                ('is_hot',
                 models.BooleanField(default=False, verbose_name='是否热销')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            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.CreateModel(
            name='GoodsCategoryBrand',
            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/')),
                ('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': '品牌',
                'db_table': 'goods_goodsbrand',
            },
        ),
        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='商品'),
        ),
    ]
Beispiel #4
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Best',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256)),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256)),
            ],
        ),
        migrations.CreateModel(
            name='Favorite',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_created=True, verbose_name='创建时间')),
            ],
        ),
        migrations.CreateModel(
            name='Like',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
            ],
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(default='new blog',
                                  max_length=256,
                                  verbose_name='标题')),
                ('content_html',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='images/1.jpg',
                                                   verbose_name='文章内容')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('modefied_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('post_from',
                 models.IntegerField(choices=[(0, '原创'), (1, '转载')],
                                     default=0,
                                     verbose_name='文章来源')),
                ('like_num', models.IntegerField(default=0)),
                ('comment_num', models.IntegerField(default=0)),
                ('favo_num', models.IntegerField(default=0)),
                ('transmit_num', models.IntegerField(default=0)),
                ('best_act', models.IntegerField(default=0)),
                ('views', models.PositiveIntegerField(default=0)),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
                ('best',
                 models.ForeignKey(blank=True,
                                   default=None,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='posts.Best',
                                   verbose_name='精华')),
                ('category',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='posts.Category',
                                   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=256)),
            ],
        ),
        migrations.CreateModel(
            name='Transmit',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('post',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='posts.Post')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='post',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='posts.Tag',
                                         verbose_name='专栏'),
        ),
        migrations.AddField(
            model_name='like',
            name='post',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='posts.Post'),
        ),
        migrations.AddField(
            model_name='like',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='favorite',
            name='post',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='posts.Post'),
        ),
        migrations.AddField(
            model_name='favorite',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]
Beispiel #5
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('blog', '0013_entry_top_in'),
    ]

    operations = [
        migrations.CreateModel(
            name='Exam_Topic',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('caption', models.CharField(max_length=200,
                                             verbose_name='主题')),
                ('date_added',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('date_update',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('description', models.TextField(verbose_name='相关描述')),
            ],
            options={
                'verbose_name': '试题分类',
                'verbose_name_plural': '试题分类',
            },
        ),
        migrations.CreateModel(
            name='Single_Q',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('recommend',
                 models.BooleanField(default=False, verbose_name='重点题目')),
                ('title', models.CharField(max_length=200,
                                           verbose_name='题目简化版')),
                ('caption',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='题目')),
                ('answer',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='答案解析')),
                ('date_added',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('date_update',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('author',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
                ('tags',
                 models.ManyToManyField(blank=True,
                                        to='blog.Tag',
                                        verbose_name='标签')),
                ('topic',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='exam.Exam_Topic',
                                   verbose_name='归属主题')),
            ],
            options={
                'verbose_name': '单选题',
                'verbose_name_plural': '单选题',
            },
        ),
    ]
Beispiel #6
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Active',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=30, verbose_name='标题')),
                ('introduce',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='活动介绍')),
                ('image',
                 models.ImageField(upload_to='active/%Y/%m',
                                   verbose_name='缩略图')),
                ('classification',
                 models.CharField(choices=[('natural', '景区'),
                                           ('leisure', '休闲')],
                                  default='natural',
                                  max_length=10,
                                  verbose_name='分类')),
                ('phone', models.CharField(max_length=15,
                                           verbose_name='咨询电话')),
                ('go_time', models.DateTimeField(verbose_name='出发时间')),
                ('address', models.CharField(max_length=50,
                                             verbose_name='集合地点')),
                ('price', models.FloatField(verbose_name='价格')),
                ('now_num',
                 models.IntegerField(default=0, verbose_name='当前报名人数')),
                ('all_num', 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='Spots',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='名称')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('image',
                 models.ImageField(upload_to='spots/thumbnail/%Y/%m',
                                   verbose_name='缩略图')),
                ('picture',
                 models.ImageField(upload_to='spots/mainfigure/%Y/%m',
                                   verbose_name='主图')),
                ('classification',
                 models.CharField(choices=[('natural', '景区'),
                                           ('leisure', '休闲')],
                                  default='natural',
                                  max_length=10,
                                  verbose_name='分类')),
                ('phone', models.CharField(max_length=15,
                                           verbose_name='联系电话')),
                ('businessHours',
                 models.CharField(default='全年',
                                  max_length=10,
                                  verbose_name='开放时间')),
                ('address', models.CharField(max_length=50,
                                             verbose_name='地址')),
                ('price', models.FloatField(verbose_name='价格')),
                ('x',
                 models.DecimalField(decimal_places=6,
                                     default=104.072742,
                                     max_digits=9,
                                     verbose_name='经度')),
                ('y',
                 models.DecimalField(decimal_places=6,
                                     default=30.578984,
                                     max_digits=9,
                                     verbose_name='纬度')),
                ('add_times',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '旅游景区',
                'verbose_name_plural': '旅游景区',
            },
        ),
        migrations.CreateModel(
            name='Gallery',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('image',
                 models.ImageField(upload_to='spots/banner/%Y/%m',
                                   verbose_name='轮播图')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('spots',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='scenicspots.Spots',
                                   verbose_name='景区')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
            },
        ),
    ]
Beispiel #7
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='ForumContent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='帖子内容')),
            ],
            options={
                'verbose_name': '帖子内容详情',
                'verbose_name_plural': '帖子内容详情',
                'db_table': 'GX_forum_content',
            },
        ),
        migrations.CreateModel(
            name='ForumReply',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='回复内容')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='回复时间')),
                ('last_reply_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='回复人')),
            ],
            options={
                'verbose_name': '帖子回复',
                'verbose_name_plural': '帖子回复',
                'db_table': 'GX_forum_reply',
            },
        ),
        migrations.CreateModel(
            name='ForumTopic',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(default='',
                                  help_text='帖子标题',
                                  max_length=50,
                                  verbose_name='帖子标题')),
                ('browse_count',
                 models.IntegerField(blank=True,
                                     default=0,
                                     help_text='帖子浏览量',
                                     null=True,
                                     verbose_name='浏览量')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('last_reply_time',
                 models.DateTimeField(auto_now=True, verbose_name='最后发表时间')),
                ('author',
                 models.ForeignKey(help_text='帖子作者',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='author_forum',
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
            ],
            options={
                'verbose_name': '帖子主题',
                'verbose_name_plural': '帖子主题',
                'db_table': 'GX_forum_topic',
            },
        ),
        migrations.CreateModel(
            name='ForumType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(default='',
                                  help_text='类别名',
                                  max_length=30,
                                  verbose_name='类别名')),
                ('forum_type',
                 models.IntegerField(choices=[(1, '一级类目'), (2, '二级类目')],
                                     help_text='类目级别',
                                     verbose_name='类目级别')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('parent_forum',
                 models.ForeignKey(blank=True,
                                   help_text='父目录',
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sub_forum',
                                   to='forums.ForumType',
                                   verbose_name='父类目级别')),
            ],
            options={
                'verbose_name': '论坛版块类别',
                'verbose_name_plural': '论坛版块类别',
                'db_table': 'GX_forum_type',
            },
        ),
        migrations.AddField(
            model_name='forumtopic',
            name='forum_type',
            field=models.ForeignKey(
                help_text='帖子类型',
                on_delete=django.db.models.deletion.CASCADE,
                related_name='forum_topic',
                to='forums.ForumType',
                verbose_name='所属类别'),
        ),
        migrations.AddField(
            model_name='forumreply',
            name='topic',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='forum_reply',
                to='forums.ForumTopic',
                verbose_name='所属帖子主题'),
        ),
        migrations.AddField(
            model_name='forumcontent',
            name='topic',
            field=models.ForeignKey(
                default='',
                on_delete=django.db.models.deletion.CASCADE,
                related_name='forum_content',
                to='forums.ForumTopic',
                verbose_name='所属帖子主题'),
        ),
    ]
Beispiel #8
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=50,
                                  unique=True,
                                  verbose_name='标题')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('parent',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='myApp.Category')),
            ],
            options={
                'verbose_name': '小说分类',
                'db_table': 't_category',
                'verbose_name_plural': '小说分类',
            },
        ),
        migrations.CreateModel(
            name='Chapter',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='名称')),
                ('content',
                 DjangoUeditor.models.UEditorField(verbose_name='内容')),
                ('publish_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
            ],
            options={
                'verbose_name': '小说章节',
                'db_table': 't_chapter',
                'ordering': ['publish_time'],
            },
        ),
        migrations.CreateModel(
            name='Novels',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('n_title',
                 models.CharField(max_length=50,
                                  unique=True,
                                  verbose_name='小说名字')),
                ('author', models.CharField(max_length=20, verbose_name='作者')),
                ('intro', models.CharField(max_length=255,
                                           verbose_name='小说简介')),
                ('content', models.TextField(verbose_name='详细说明')),
                ('icon',
                 models.ImageField(upload_to=myApp.models.save_files_path,
                                   verbose_name='小说封面')),
                ('publish_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='上传时间')),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='myApp.Category',
                                   verbose_name='分类名')),
            ],
            options={
                'verbose_name': '文章',
                'db_table': 't_novel',
                'verbose_name_plural': '文章',
                'ordering': ['publish_time'],
            },
        ),
        migrations.CreateModel(
            name='RollSet',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  unique=True,
                                  verbose_name='名称')),
                ('free_level',
                 models.IntegerField(choices=[(0, '免费'), (1, 'VIP')],
                                     default=0,
                                     verbose_name='免费等级')),
                ('novel',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='myApp.Novels',
                                   verbose_name='所属文章')),
            ],
            options={
                'verbose_name': '卷级',
                'db_table': 't_roll',
                'ordering': ['id'],
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  unique=True,
                                  verbose_name='标题')),
                ('describe', models.CharField(max_length=200,
                                              verbose_name='描述')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '标签',
                'db_table': 't_tag',
                'verbose_name_plural': '标签',
                'ordering': ['-add_time'],
            },
        ),
        migrations.AddField(
            model_name='novels',
            name='tags',
            field=models.ManyToManyField(to='myApp.Tag', verbose_name='标签'),
        ),
        migrations.AddField(
            model_name='chapter',
            name='roll',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='myApp.RollSet',
                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='ホームページswiper用画像')),
                ('index',
                 models.IntegerField(default=0, verbose_name='swiper順番')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='挿入時間')),
            ],
            options={
                'verbose_name': 'swiper用の商品image',
                'verbose_name_plural': 'swiper用の商品image',
            },
        ),
        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,
                                   max_length=200,
                                   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='',
                                  help_text='カテゴリー名',
                                  max_length=50,
                                  verbose_name='カテゴリー名')),
                ('code',
                 models.CharField(default='',
                                  help_text='カテゴリーコード',
                                  max_length=30,
                                  verbose_name='カテゴリーコード')),
                ('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.CreateModel(
            name='GoodsCategoryBrand',
            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.CharField(default='',
                                  help_text='ブランド説明',
                                  max_length=200,
                                  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': 'ブランド',
                'db_table': 'goods_goodsbrand',
            },
        ),
        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': '商品swiperImages',
                'verbose_name_plural': '商品swiperImages',
            },
        ),
        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(
                blank=True,
                null=True,
                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='商品'),
        ),
    ]
Beispiel #10
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=500, 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\uff08\u5206\u949f\u6570\uff09')),
                ('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\uff08\u5206\u949f\u6570\uff09')),
                ('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',),
        ),
    ]
Beispiel #11
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ("user", "0001_initial"),
    ]

    operations = [
        migrations.CreateModel(
            name="Area",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.CharField(max_length=20, verbose_name="地区名")),
                (
                    "parent",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        to="house.Area",
                        verbose_name="所属地区",
                    ),
                ),
            ],
            options={
                "verbose_name": "地区",
                "verbose_name_plural": "地区",
                "db_table": "t_area",
            },
        ),
        migrations.CreateModel(
            name="Collections",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "add_time",
                    models.DateTimeField(
                        auto_now_add=True, null=True, verbose_name="收藏时间"
                    ),
                ),
            ],
            options={
                "verbose_name": "用户收藏",
                "verbose_name_plural": "用户收藏",
                "db_table": "t_user_collections",
            },
        ),
        migrations.CreateModel(
            name="Facility",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.CharField(max_length=20, verbose_name="设施名字")),
            ],
            options={
                "verbose_name": "配置",
                "verbose_name_plural": "配置",
                "db_table": "t_facility",
            },
        ),
        migrations.CreateModel(
            name="House",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.CharField(max_length=50, verbose_name="标题")),
                ("price", models.IntegerField(verbose_name="租赁价格")),
                ("house_type", models.CharField(max_length=50, verbose_name="房屋类型")),
                ("rent_type", models.CharField(max_length=50, verbose_name="租赁方式")),
                ("floor", models.CharField(max_length=20, verbose_name="楼层")),
                (
                    "community",
                    models.CharField(
                        blank=True, max_length=20, null=True, verbose_name="小区"
                    ),
                ),
                (
                    "region",
                    models.CharField(
                        blank=True, max_length=20, null=True, verbose_name="区域"
                    ),
                ),
                ("address", models.CharField(max_length=20, verbose_name="地址")),
                (
                    "phone",
                    models.CharField(
                        blank=True, max_length=11, null=True, verbose_name="房东电话"
                    ),
                ),
                (
                    "image",
                    models.ImageField(
                        blank=True,
                        null=True,
                        upload_to="houseimg",
                        verbose_name="房屋主图片",
                    ),
                ),
                (
                    "add_time",
                    models.DateTimeField(
                        auto_now_add=True, null=True, verbose_name="添加时间"
                    ),
                ),
                (
                    "house_detail",
                    DjangoUeditor.models.UEditorField(
                        blank=True, default="", verbose_name="房屋详情"
                    ),
                ),
                (
                    "area",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        to="house.Area",
                        verbose_name="地区",
                    ),
                ),
                (
                    "facility",
                    models.ManyToManyField(
                        blank=True, to="house.Facility", verbose_name="房屋配置"
                    ),
                ),
                (
                    "user",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        to="user.MyUser",
                        verbose_name="房东",
                    ),
                ),
            ],
            options={
                "verbose_name": "房屋信息",
                "verbose_name_plural": "房屋信息",
                "db_table": "t_house",
            },
        ),
        migrations.CreateModel(
            name="HouseImage",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "image",
                    models.ImageField(upload_to="houseimgs", verbose_name="房屋图片"),
                ),
                (
                    "house",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        to="house.House",
                        verbose_name="房屋",
                    ),
                ),
            ],
            options={
                "verbose_name": "房屋图片",
                "verbose_name_plural": "房屋图片",
                "db_table": "t_houseimage",
            },
        ),
        migrations.AddField(
            model_name="collections",
            name="house",
            field=models.ForeignKey(
                blank=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name="house_user",
                to="house.House",
                verbose_name="收藏的房屋",
            ),
        ),
        migrations.AddField(
            model_name="collections",
            name="user",
            field=models.ForeignKey(
                blank=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name="user_house",
                to="user.MyUser",
                verbose_name="用户",
            ),
        ),
    ]
Beispiel #12
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='ForumUser',
            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')),
                ('nickname',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('avatar',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('signature',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('location',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('website', models.URLField(blank=True, null=True)),
                ('company',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('role', models.IntegerField(blank=True, null=True)),
                ('balance', models.IntegerField(blank=True, null=True)),
                ('reputation', models.IntegerField(blank=True, null=True)),
                ('self_intro',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('updated', models.DateTimeField(blank=True, null=True)),
                ('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='Blog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('creatdate',
                 models.DateTimeField(auto_now=True, verbose_name='创建时间')),
                ('update',
                 models.DateTimeField(default=datetime.datetime(2018,
                                                                11,
                                                                10,
                                                                10,
                                                                5,
                                                                33,
                                                                451401,
                                                                tzinfo=utc),
                                      verbose_name='更新时间')),
                ('count',
                 models.IntegerField(blank=True,
                                     null=True,
                                     verbose_name='点击次数')),
                ('name', models.CharField(blank=True, max_length=100)),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='内容\t')),
            ],
        ),
        migrations.CreateModel(
            name='File',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('userId', models.IntegerField(blank=True, null=True)),
                ('fid', models.IntegerField(blank=True, null=True)),
                ('file', models.FileField(upload_to='upload/')),
            ],
        ),
        migrations.CreateModel(
            name='Topic',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('describe',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('lookNumber', models.IntegerField(blank=True, null=True)),
                ('created', models.DateTimeField(blank=True, null=True)),
                ('updated', models.DateTimeField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='UserCenterTitle',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=10,
                                  null=True,
                                  verbose_name='标题名称')),
                ('weight',
                 models.IntegerField(
                     default=1,
                     validators=[
                         django.core.validators.MaxValueValidator(100),
                         django.core.validators.MinValueValidator(1)
                     ],
                     verbose_name='1-100')),
                ('icon',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='标题的icon')),
                ('isSuper',
                 models.BooleanField(default=False, verbose_name='是否是超级用户所有')),
            ],
        ),
        migrations.AddField(
            model_name='blog',
            name='topic',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='blog.Topic'),
        ),
    ]
Beispiel #13
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name=
                     b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at',
                 models.DateTimeField(
                     auto_now=True,
                     verbose_name=
                     b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4'
                 )),
                ('name',
                 models.CharField(max_length=32,
                                  verbose_name=b'\xe5\x90\x8d\xe7\xa7\xb0')),
                ('key',
                 models.CharField(blank=True,
                                  max_length=32,
                                  null=True,
                                  verbose_name=b'\xe6\xa0\x87\xe8\xaf\x86')),
                ('description',
                 models.TextField(blank=True,
                                  null=True,
                                  verbose_name=b'\xe6\x8f\x8f\xe8\xbf\xb0')),
                ('status',
                 models.IntegerField(
                     choices=[
                         (0,
                          b'\xe4\xb8\x93\xe9\xa2\x98\xe6\xa0\x8f\xe7\x9b\xae'),
                         (1,
                          b'\xe6\x99\xae\xe9\x80\x9a\xe6\xa0\x8f\xe7\x9b\xae')
                     ],
                     default=1,
                     verbose_name=
                     b'\xe6\x99\xae\xe9\x80\x9a\xe6\xa0\x8f\xe7\x9b\xae/\xe4\xb8\x93\xe9\xa2\x98\xe6\xa0\x8f\xe7\x9b\xae'
                 )),
                ('show_num',
                 models.IntegerField(
                     default=5,
                     verbose_name=
                     b'\xe6\x98\xbe\xe7\xa4\xba\xe6\x95\xb0\xe9\x87\x8f(\xe4\xb8\x93\xe9\xa2\x98\xe6\xa0\x8f\xe7\x9b\xae\xe9\x99\x90\xe5\x88\xb6\xe6\x95\xb0\xe9\x87\x8f\xe7\x94\xa8)'
                 )),
                ('top_no',
                 models.IntegerField(
                     choices=[(0, b''),
                              (10, b'\xe7\xac\xac\xe4\xb8\x80\xe4\xbd\x8d'),
                              (9, b'\xe7\xac\xac\xe4\xba\x8c\xe4\xbd\x8d'),
                              (8, b'\xe7\xac\xac\xe4\xb8\x89\xe4\xbd\x8d'),
                              (7, b'\xe7\xac\xac\xe5\x9b\x9b\xe4\xbd\x8d'),
                              (6, b'\xe7\xac\xac\xe4\xba\x94\xe4\xbd\x8d'),
                              (5, b'\xe7\xac\xac\xe5\x85\xad\xe4\xbd\x8d'),
                              (4, b'\xe7\xac\xac\xe4\xb8\x83\xe4\xbd\x8d'),
                              (3, b'\xe7\xac\xac\xe5\x85\xab\xe4\xbd\x8d'),
                              (2, b'\xe7\xac\xac\xe4\xb9\x9d\xe4\xbd\x8d'),
                              (1, b'\xe7\xac\xac\xe5\x8d\x81\xe4\xbd\x8d')],
                     default=0,
                     verbose_name=
                     b'\xe5\x85\x88\xe5\x90\x8e\xe9\xa1\xba\xe5\xba\x8f')),
                ('active',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='at_categories',
                     to='active.Active',
                     verbose_name=
                     b'\xe6\x89\x80\xe5\xb1\x9e\xe4\xb8\x93\xe9\xa2\x98')),
            ],
            options={
                'db_table': 'category',
                'verbose_name': '\u680f\u76ee',
                'verbose_name_plural': '\u680f\u76ee',
            },
        ),
        migrations.CreateModel(
            name='Companion',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name=
                     b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at',
                 models.DateTimeField(
                     auto_now=True,
                     verbose_name=
                     b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4'
                 )),
                ('title',
                 models.CharField(max_length=255,
                                  verbose_name=b'\xe6\xa0\x87\xe9\xa2\x98')),
                ('href',
                 models.CharField(max_length=300,
                                  verbose_name=b'\xe9\x93\xbe\xe6\x8e\xa5')),
                ('cover',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=b'',
                                   verbose_name=b'\xe5\x9b\xbe\xe7\x89\x87')),
            ],
            options={
                'db_table': 'companion',
                'verbose_name': '\u5408\u4f5c\u4f19\u4f34',
                'verbose_name_plural': '\u5408\u4f5c\u4f19\u4f34',
            },
        ),
        migrations.CreateModel(
            name='FeedBack',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name=
                     b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at',
                 models.DateTimeField(
                     auto_now=True,
                     verbose_name=
                     b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4'
                 )),
                ('content',
                 models.TextField(verbose_name=b'\xe5\x86\x85\xe5\xae\xb9')),
                ('contact',
                 models.CharField(
                     default=b'',
                     max_length=255,
                     verbose_name=
                     b'\xe8\x81\x94\xe7\xb3\xbb\xe6\x96\xb9\xe5\xbc\x8f')),
                ('creator',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='u_feedbacks',
                     to=settings.AUTH_USER_MODEL,
                     verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe8\x80\x85')),
            ],
            options={
                'db_table': 'feedback',
                'verbose_name': '\u7528\u6237\u53cd\u9988',
                'verbose_name_plural': '\u7528\u6237\u53cd\u9988',
            },
        ),
        migrations.CreateModel(
            name='FriendLink',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name=
                     b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at',
                 models.DateTimeField(
                     auto_now=True,
                     verbose_name=
                     b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4'
                 )),
                ('title',
                 models.CharField(max_length=255,
                                  verbose_name=b'\xe6\xa0\x87\xe9\xa2\x98')),
                ('href',
                 models.CharField(max_length=300,
                                  verbose_name=b'\xe9\x93\xbe\xe6\x8e\xa5')),
            ],
            options={
                'db_table': 'friend_link',
                'verbose_name': '\u53cb\u60c5\u94fe\u63a5',
                'verbose_name_plural': '\u53cb\u60c5\u94fe\u63a5',
            },
        ),
        migrations.CreateModel(
            name='Message',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name=
                     b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at',
                 models.DateTimeField(
                     auto_now=True,
                     verbose_name=
                     b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4'
                 )),
                ('content',
                 models.TextField(verbose_name=b'\xe5\x86\x85\xe5\xae\xb9')),
                ('type',
                 models.IntegerField(
                     choices=[
                         (0, b'\xe7\xa7\x81\xe4\xbf\xa1'),
                         (1,
                          b'\xe7\xb3\xbb\xe7\xbb\x9f\xe4\xbf\xa1\xe6\x81\xaf')
                     ],
                     verbose_name=
                     b'\xe4\xbf\xa1\xe6\x81\xaf\xe7\xb1\xbb\xe5\x9e\x8b')),
                ('creator',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='u_send_msgs',
                     to=settings.AUTH_USER_MODEL,
                     verbose_name=b'\xe5\x8f\x91\xe9\x80\x81\xe8\x80\x85')),
                ('receiver',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='u_receive_msgs',
                     to=settings.AUTH_USER_MODEL,
                     verbose_name=b'\xe6\x8e\xa5\xe5\x8f\x97\xe8\x80\x85')),
            ],
            options={
                'db_table': 'message',
                'verbose_name': '\u4fe1\u606f',
                'verbose_name_plural': '\u4fe1\u606f',
            },
        ),
        migrations.CreateModel(
            name='UserDefined',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name=
                     b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('updated_at',
                 models.DateTimeField(
                     auto_now=True,
                     verbose_name=
                     b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4'
                 )),
                ('type',
                 models.IntegerField(choices=[
                     (0, b'\xe5\x85\xb3\xe4\xba\x8e\xe6\x88\x91\xe4\xbb\xac'),
                     (1, b'\xe5\x8a\xa0\xe5\x85\xa5\xe6\x88\x91\xe4\xbb\xac'),
                     (2, b'\xe5\x90\x88\xe4\xbd\x9c\xe4\xbc\x99\xe4\xbc\xb4'),
                     (3, b'\xe5\x8f\x8b\xe6\x83\x85\xe9\x93\xbe\xe6\x8e\xa5'),
                     (4,
                      b'\xe5\xb9\xbf\xe5\x91\x8a\xe5\x8f\x8a\xe6\x9c\x8d\xe5\x8a\xa1'
                      ),
                     (5,
                      b'\xe5\xb8\xb8\xe8\xa7\x81\xe9\x97\xae\xe9\xa2\x98\xe8\xa7\xa3\xe7\xad\x94'
                      )
                 ],
                                     verbose_name=b'\xe7\xb1\xbb\xe5\x9e\x8b')
                 ),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     blank=True, verbose_name='\u5185\u5bb9')),
                ('status',
                 models.IntegerField(
                     choices=[(0, b'\xe5\x90\xa6'), (1, b'\xe6\x98\xaf')],
                     default=1,
                     verbose_name=
                     b'\xe6\x98\xaf\xe5\x90\xa6\xe5\x8f\x91\xe5\xb8\x83')),
            ],
            options={
                'db_table': 'user_defined',
                'verbose_name': '\u81ea\u5b9a\u4e49\u663e\u793a',
                'verbose_name_plural': '\u81ea\u5b9a\u4e49\u663e\u793a',
            },
        ),
    ]
Beispiel #14
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(max_length=50,
                                  unique=True,
                                  verbose_name='商品唯一货号')),
                ('name', models.CharField(max_length=300, verbose_name='商品名')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='点击数')),
                ('sold_num', models.IntegerField(default=0,
                                                 verbose_name='销量')),
                ('goods_num', models.IntegerField(default=0,
                                                  verbose_name='库存')),
                ('market_price',
                 models.FloatField(default=99999, verbose_name='市场价')),
                ('shop_price',
                 models.FloatField(default=99999, verbose_name='售价')),
                ('goods_brief',
                 models.TextField(max_length=500, verbose_name='商品简述')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='商品描述')),
                ('ship_free',
                 models.IntegerField(default=99999, verbose_name='邮费')),
                ('good_front_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='front_image',
                                   verbose_name='封面图')),
                ('is_hot',
                 models.BooleanField(default=False, verbose_name='是否热销')),
                ('is_new',
                 models.BooleanField(default=False, verbose_name='是否新品')),
                ('create_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_at',
                 models.DateTimeField(auto_now=True, 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(max_length=20, verbose_name='品牌名')),
                ('desc', models.TextField(default='', verbose_name='品牌描述')),
                ('image', models.ImageField(upload_to='brand/')),
                ('create_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_at',
                 models.DateTimeField(auto_now=True, 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(upload_to='goodsImage/')),
                ('create_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_at',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('good',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.Goods')),
            ],
            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(default='',
                                  max_length=30,
                                  verbose_name='类别代码')),
                ('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, verbose_name='是否导航')),
                ('create_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_at',
                 models.DateTimeField(auto_now=True, 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.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='goods.GoodsCategory',
                verbose_name='商品类别'),
        ),
        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_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_at',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.Goods',
                                   verbose_name='商品')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
            },
        ),
    ]
Beispiel #15
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='Name',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
                ('sex', models.CharField(max_length=20, verbose_name='性别')),
                ('age', models.IntegerField(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=256, 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='app001.Category', verbose_name='分类')),
                ('tags', models.ManyToManyField(blank=True, to='app001.Tag', verbose_name='标签')),
                ('tui', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='app001.Tui', verbose_name='推荐位')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='Article', to=settings.AUTH_USER_MODEL, verbose_name='作者')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
            },
        ),
    ]
Beispiel #16
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Introduct',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='姓名')),
                ('desc', models.CharField(max_length=200,
                                          verbose_name='个人简介')),
                ('desc_img',
                 models.ImageField(upload_to='introduct/%Y/%m',
                                   verbose_name='简介图')),
                ('about_me',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='关于我')),
                ('company', models.CharField(max_length=20,
                                             verbose_name='就职公司')),
                ('project', 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='MyCompany',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200,
                                          verbose_name='公司名称')),
                ('desc', models.CharField(max_length=500,
                                          verbose_name='从业经历')),
                ('img',
                 models.ImageField(upload_to='company/%Y/%m',
                                   verbose_name='公司介绍图')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('introduction',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='introduct.Introduct',
                                   verbose_name='个人简介')),
            ],
            options={
                'verbose_name': '从业经历',
                'verbose_name_plural': '从业经历',
            },
        ),
        migrations.CreateModel(
            name='MyProject',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='项目名称')),
                ('img',
                 models.ImageField(upload_to='project/%Y/%m',
                                   verbose_name='项目图')),
                ('desc', models.CharField(max_length=100,
                                          verbose_name='项目介绍')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('introduction',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='introduct.Introduct',
                                   verbose_name='个人简介')),
            ],
            options={
                'verbose_name': '个人项目',
                'verbose_name_plural': '个人项目',
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    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='课程详情')),
                ('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='点击数')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, 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='视频名')),
                ('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': '视频',
            },
        ),
        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': '课程资源',
            },
        ),
    ]
Beispiel #18
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(auto_now_add=True)),
            ],
            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(max_length=20, verbose_name='商品编码')),
                ('name', models.CharField(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.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=11,
                                     verbose_name='原价')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=11,
                                     verbose_name='现价')),
                ('goods_brief',
                 models.TextField(max_length=2000, verbose_name='简描述')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(verbose_name='商品详情')),
                ('ship_free',
                 models.BooleanField(default=False, verbose_name='是否免运费')),
                ('is_new',
                 models.BooleanField(default=False, verbose_name='是否新品')),
                ('is_hot',
                 models.BooleanField(default=False, verbose_name='是否热卖')),
                ('goods_front_image',
                 models.ImageField(upload_to='goods/fronts/',
                                   verbose_name='封面图')),
                ('add_time', models.DateTimeField(auto_now_add=True)),
            ],
            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(max_length=10, verbose_name='类别名称')),
                ('code', models.CharField(max_length=10, verbose_name='代码')),
                ('desc', models.CharField(max_length=100,
                                          verbose_name='描述信息')),
                ('category_type',
                 models.IntegerField(choices=[(1,
                                               '一级类目'), (2,
                                                         '二级类目'), (3,
                                                                   '三级类目')])),
                ('is_tab',
                 models.BooleanField(default=False, verbose_name='顶部显示')),
                ('add_time', models.DateTimeField(auto_now_add=True)),
                ('parent_category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sub_category',
                                   to='goods.GoodsCategory')),
            ],
            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(max_length=20, verbose_name='品牌名')),
                ('desc', models.CharField(max_length=200,
                                          verbose_name='品牌描述')),
                ('image', models.ImageField(upload_to='brand/images/')),
                ('add_time', models.DateTimeField(auto_now_add=True)),
            ],
            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(upload_to='banner/images/',
                                   verbose_name='图片')),
                ('image_url',
                 models.CharField(blank=True,
                                  max_length=300,
                                  null=True,
                                  verbose_name='图片url')),
                ('add_time', models.DateTimeField(auto_now_add=True)),
                ('category',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsCategory',
                                   verbose_name='类别')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   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='商品'),
        ),
    ]
Beispiel #19
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Ads',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('img', models.ImageField(upload_to='ads', verbose_name='图片')),
                ('desc',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='图片描述')),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50,
                                           verbose_name='文章标题')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('author', models.CharField(max_length=20, verbose_name='作者')),
                ('views',
                 models.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='评论人')),
                ('url',
                 models.URLField(default='http://www.cxw.com',
                                 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='评论时间')),
                ('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'),
        ),
    ]
Beispiel #20
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.TextField(max_length=300, verbose_name='课程描述')),
                ('detail', DjangoUeditor.models.UEditorField(default='', 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(blank=True, null=True, upload_to='courses/%Y/%m', verbose_name='封面图')),
                ('click_nums', models.IntegerField(default=0, verbose_name='点击数')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('category', models.CharField(blank=True, default='', max_length=20, verbose_name='课程类别')),
                ('tag', models.CharField(blank=True, default='', max_length=10, verbose_name='课程标签')),
                ('youneed_know', models.TextField(verbose_name='课程须知')),
                ('teacher_tell', models.TextField(verbose_name='能学到什么')),
                ('is_banner', models.BooleanField(default=False, verbose_name='是否轮播')),
                ('course_org', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='courses', to='organization.CourseOrg', verbose_name='所属机构')),
                ('teacher', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='courses', to='organization.Teacher', verbose_name='讲师')),
            ],
            options={
                'verbose_name': '课程',
                'verbose_name_plural': '课程',
                'ordering': ['-add_time'],
            },
        ),
        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='course.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(blank=True, default='', max_length=200, verbose_name='访问地址')),
                ('learn_times', models.IntegerField(default=0, verbose_name='学习时长(分钟)')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('file', models.FileField(blank=True, upload_to='course/lesson/video/%Y/%m', verbose_name='上传视频')),
                ('lesson', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='course.Lesson', verbose_name='章节')),
            ],
            options={
                'verbose_name': '视频',
                'verbose_name_plural': '视频',
            },
        ),
        migrations.CreateModel(
            name='CourseResourse',
            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(blank=True, null=True, upload_to='course/resourse/%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='course.Course', verbose_name='课程')),
            ],
            options={
                'verbose_name': '课程资源',
                'verbose_name_plural': '课程资源',
            },
        ),
        migrations.CreateModel(
            name='BannerCourse',
            fields=[
            ],
            options={
                'verbose_name': '轮播课程',
                'verbose_name_plural': '轮播课程',
                'proxy': True,
                'indexes': [],
                'constraints': [],
            },
            bases=('course.course',),
        ),
    ]
Beispiel #21
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='AdminIMG',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('filename',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='文件名')),
                ('img', models.ImageField(upload_to='./admin')),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='文章')),
                ('photo',
                 models.ImageField(height_field='url_height',
                                   upload_to='avatar',
                                   verbose_name='插图',
                                   width_field='url_width')),
                ('Cname',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='作者名')),
                ('Createtime',
                 models.DateField(auto_now_add=True,
                                  null=True,
                                  verbose_name='创作时间')),
                ('updatedtime',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('text',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   null=True,
                                                   verbose_name='正文')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'db_table': 'Article',
                'ordering': ['-updatedtime'],
            },
        ),
        migrations.CreateModel(
            name='Comments',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=16,
                                  null=True,
                                  verbose_name='昵称')),
                ('email', models.EmailField(max_length=254,
                                            verbose_name='邮箱')),
                ('body',
                 models.TextField(blank=True, null=True, verbose_name='评论正文')),
                ('created',
                 models.DateTimeField(auto_now_add=True,
                                      null=True,
                                      verbose_name='创建时间')),
                ('active', models.BooleanField(default=True)),
                ('post',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Article',
                                   verbose_name='作品')),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'db_table': 'comment',
                'ordering': ['created'],
            },
        ),
        migrations.CreateModel(
            name='Label',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='标签名')),
                ('updatetime',
                 models.DateField(auto_now=True, verbose_name='修改时间')),
                ('createtime',
                 models.DateField(auto_now_add=True, verbose_name='创建时间')),
            ],
            options={
                'verbose_name': '作品标签',
                'verbose_name_plural': '作品标签',
                'db_table': 'Label',
                'ordering': ['-updatetime'],
            },
        ),
        migrations.AddField(
            model_name='article',
            name='label',
            field=models.ManyToManyField(to='blog.Label', verbose_name='标签'),
        ),
    ]
Beispiel #22
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=256, verbose_name='标题')),
                ('pub_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='发表时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True,
                                      null=True,
                                      verbose_name='更新时间')),
                ('content',
                 DjangoUeditor.models.UEditorField(verbose_name='内容')),
                ('abstract',
                 models.CharField(blank=True,
                                  max_length=256,
                                  null=True,
                                  verbose_name='摘要')),
                ('article_cate',
                 models.CharField(choices=[('小说', '小说'), ('散文', '散文'),
                                           ('感悟', '感悟'), ('新闻', '新闻')],
                                  default='小说',
                                  max_length=5,
                                  verbose_name='类别')),
                ('views', models.PositiveIntegerField(default=0)),
                ('image',
                 models.ImageField(storage=main.storage.ImageStorage(),
                                   upload_to='article_img',
                                   verbose_name='封面')),
                ('isHomeArticle',
                 models.BooleanField(default=False, verbose_name='首页文章')),
                ('isDisplay',
                 models.BooleanField(default=False, verbose_name='文章展示')),
            ],
            options={
                'verbose_name': '用户文章',
                'verbose_name_plural': '用户文章',
            },
        ),
        migrations.CreateModel(
            name='article_save',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('time',
                 models.DateTimeField(auto_now_add=True, verbose_name='时间')),
            ],
            options={
                'verbose_name': '文章收藏',
                'verbose_name_plural': '文章收藏',
            },
        ),
        migrations.CreateModel(
            name='comment_article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('content', models.CharField(max_length=145,
                                             verbose_name='内容')),
                ('pub_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='发表时间')),
                ('article',
                 models.ForeignKey(default='',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='main.Article')),
            ],
            options={
                'verbose_name': '文章评论',
                'verbose_name_plural': '文章评论',
            },
        ),
    ]
Beispiel #23
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=128,
                                  unique=True,
                                  verbose_name='文档标题')),
                ('context',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='文档内容')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('last_update_time',
                 models.DateTimeField(auto_now=True, verbose_name='最近更新时间')),
            ],
        ),
        migrations.CreateModel(
            name='Project',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=128,
                                  unique=True,
                                  verbose_name='项目名')),
                ('intr', models.TextField(verbose_name='项目介绍')),
                ('owner', models.CharField(max_length=128,
                                           verbose_name='项目负责人')),
                ('create_time',
                 models.DateTimeField(auto_now=True, verbose_name='项目创建时间')),
            ],
        ),
        migrations.CreateModel(
            name='Sum',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=128, unique=True)),
                ('create_num', models.IntegerField()),
                ('update_num', models.IntegerField()),
            ],
        ),
        migrations.AddField(
            model_name='article',
            name='belong',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='wiki.Project',
                verbose_name='所属项目'),
        ),
        migrations.AddField(
            model_name='article',
            name='create_user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='create_user',
                to=settings.AUTH_USER_MODEL,
                verbose_name='文档创建人'),
        ),
        migrations.AddField(
            model_name='article',
            name='last_update_user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='last_update_user',
                to=settings.AUTH_USER_MODEL,
                verbose_name='最近更新人'),
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('organization', '0004_auto_20200525_1339'),
        ('course', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='BannerCourse',
            fields=[],
            options={
                'verbose_name': '轮播课程',
                'verbose_name_plural': '轮播课程',
                'proxy': True,
                'indexes': [],
            },
            bases=('course.course', ),
        ),
        migrations.AddField(
            model_name='course',
            name='category',
            field=models.CharField(default='',
                                   max_length=20,
                                   verbose_name='课程类别'),
        ),
        migrations.AddField(
            model_name='course',
            name='course_org',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='organization.CourseOrg',
                verbose_name='所属机构'),
        ),
        migrations.AddField(
            model_name='course',
            name='is_banner',
            field=models.BooleanField(default=False, verbose_name='是否轮播'),
        ),
        migrations.AddField(
            model_name='course',
            name='tag',
            field=models.CharField(default='',
                                   max_length=10,
                                   verbose_name='课程标签'),
        ),
        migrations.AddField(
            model_name='course',
            name='teacher',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='organization.Teacher',
                verbose_name='讲师'),
        ),
        migrations.AddField(
            model_name='course',
            name='teacher_tell',
            field=models.CharField(default='',
                                   max_length=300,
                                   verbose_name='老师告诉你'),
        ),
        migrations.AddField(
            model_name='course',
            name='youneed_know',
            field=models.CharField(default='',
                                   max_length=300,
                                   verbose_name='课程须知'),
        ),
        migrations.AddField(
            model_name='video',
            name='learn_times',
            field=models.IntegerField(default=0, verbose_name='学习时长(分钟数)'),
        ),
        migrations.AddField(
            model_name='video',
            name='url',
            field=models.CharField(default='',
                                   max_length=200,
                                   verbose_name='访问地址'),
        ),
        migrations.AlterField(
            model_name='course',
            name='detail',
            field=DjangoUeditor.models.UEditorField(default='',
                                                    verbose_name='课程详情'),
        ),
    ]
Beispiel #25
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='收藏人数')),
                ('you_need_know', models.CharField(default='一颗勤学的心是本课程必要前提', max_length=300, verbose_name='课程须知')),
                ('teacher_tell', models.CharField(default='什么都可以学到,按时交作业,不然叫家长', max_length=300, 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=15, 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': '课程',
                'db_table': 'course',
                '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': '课程资源',
                'db_table': 'course_resource',
                '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': '章节',
                'db_table': 'lesson',
                'verbose_name_plural': '章节',
            },
        ),
        migrations.CreateModel(
            name='Video',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('url', models.CharField(default='', max_length=200, verbose_name='访问地址')),
                ('name', models.CharField(max_length=100, 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': '视频',
                'db_table': 'video',
                'verbose_name_plural': '视频',
            },
        ),
    ]
Beispiel #26
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='GoodsCountry',
            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='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('Country', models.CharField(max_length=20,
                                             verbose_name='区域')),
            ],
            options={
                'verbose_name': '区域',
                'verbose_name_plural': '区域',
                'db_table': 'df_Country',
            },
        ),
        migrations.CreateModel(
            name='GoodsProvinces',
            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='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('city', models.CharField(max_length=20, verbose_name='城市')),
                ('type',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsCountry',
                                   verbose_name='区域')),
            ],
            options={
                'verbose_name': '省份',
                'verbose_name_plural': '省份',
                'db_table': 'df_Provinces',
            },
        ),
        migrations.CreateModel(
            name='GoodsSKU',
            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='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=20, verbose_name='景区名称')),
                ('desc', models.CharField(max_length=256,
                                          verbose_name='景区介绍')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='最低价格')),
                ('hightprice',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='最高价格')),
                ('num',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='浏览人数')),
                ('image',
                 models.ImageField(upload_to='goods', verbose_name='商品缩略图')),
                ('stock', models.IntegerField(default=1, verbose_name='商品库存')),
                ('sales', models.IntegerField(default=0, verbose_name='景点销量')),
                ('ranking',
                 models.SmallIntegerField(default=0, verbose_name='展示顺序')),
                ('css_stays',
                 models.CharField(max_length=20, verbose_name='图片样式')),
                ('status',
                 models.SmallIntegerField(choices=[(0, '下线'), (1, '上线')],
                                          default=1,
                                          verbose_name='景点状态')),
                ('type',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsProvinces',
                                   verbose_name='城市名')),
            ],
            options={
                'verbose_name': '景点名称',
                'verbose_name_plural': '景点名称',
                'db_table': 'df_goods_sku',
            },
        ),
        migrations.CreateModel(
            name='GoodsSPU',
            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='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('title', models.CharField(max_length=20,
                                           verbose_name='景点标题')),
                ('author', models.CharField(max_length=20, verbose_name='作者')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('name',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsSKU',
                                   verbose_name='景点名称')),
            ],
            options={
                'verbose_name': '景点内容',
                'verbose_name_plural': '景点内容',
                'db_table': 'df_goods_spu',
            },
        ),
        migrations.CreateModel(
            name='goodsphoto',
            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='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('content',
                 models.ImageField(upload_to='goods', verbose_name='景点组图')),
                ('name',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsSKU',
                                   verbose_name='景点名称')),
            ],
            options={
                'verbose_name': '景点图片',
                'verbose_name_plural': '景点图片',
                'db_table': 'df_goods_spu_photo',
            },
        ),
    ]
Beispiel #27
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='goods Id')),
                ('name',
                 models.CharField(max_length=100, verbose_name='goods name')),
                ('click_num',
                 models.IntegerField(default=0, verbose_name='click number')),
                ('sold_num',
                 models.IntegerField(default=0, verbose_name='sold number')),
                ('fav_num',
                 models.IntegerField(default=0,
                                     verbose_name='favorite number')),
                ('stock',
                 models.IntegerField(default=0, verbose_name='stock number')),
                ('market_price',
                 models.FloatField(default=0, verbose_name='market price')),
                ('shop_price',
                 models.FloatField(default=0, verbose_name='shop price')),
                ('goods_brief',
                 models.TextField(max_length=500,
                                  verbose_name='good description')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('ship_free',
                 models.BooleanField(default=True,
                                     verbose_name='need shipping fee or not')),
                ('goods_front_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='goods/images/',
                                   verbose_name='front page image')),
                ('is_new',
                 models.BooleanField(default=True, verbose_name='is new')),
                ('is_hot',
                 models.BooleanField(default=True, verbose_name='is hot')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='add time')),
            ],
            options={
                'verbose_name': 'goods',
                'verbose_name_plural': 'goods',
            },
        ),
        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='catagory name',
                                  max_length=30,
                                  verbose_name='name')),
                ('code',
                 models.CharField(default='',
                                  help_text='catarogy code',
                                  max_length=30,
                                  verbose_name='code')),
                ('desc',
                 models.TextField(default='',
                                  help_text='catagory description',
                                  verbose_name='')),
                ('category_type',
                 models.IntegerField(choices=[(1, 'CLASS 1'), (2, 'CLASS 2'),
                                              (3, 'CLASS 3')],
                                     help_text='category level',
                                     verbose_name='category level')),
                ('is_tab',
                 models.BooleanField(default=False,
                                     help_text='is navigator',
                                     verbose_name='is navigator')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='add time')),
                ('parent_category',
                 models.ForeignKey(blank=True,
                                   help_text='parent level',
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sub_cat',
                                   to='goods.GoodsCategory',
                                   verbose_name='parent level')),
            ],
            options={
                'verbose_name': 'good catagory',
                'verbose_name_plural': 'good catagory',
            },
        ),
        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='brand text',
                                  max_length=30,
                                  verbose_name='brand name')),
                ('desc',
                 models.TextField(default='',
                                  help_text='brand desc',
                                  max_length=200,
                                  verbose_name='brand desc')),
                ('image', models.ImageField(max_length=200,
                                            upload_to='brands/')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='add time')),
                ('category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='brands',
                                   to='goods.GoodsCategory',
                                   verbose_name='category')),
            ],
            options={
                'verbose_name': 'brands',
                'verbose_name_plural': 'brands',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='category'),
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='ScenicSpotComments',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('user', models.CharField(max_length=50, verbose_name='用户昵称')),
                ('scenicspot', models.CharField(max_length=50, verbose_name='景点名称')),
                ('comments', models.CharField(max_length=2000, verbose_name='评论')),
                ('Emotional_score', models.DecimalField(decimal_places=2, default=0, max_digits=10, verbose_name='情感得分')),
                ('add_time', models.DateTimeField(blank=True, default=datetime.datetime.now, null=True, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '景点评论',
                'verbose_name_plural': '景点评论',
            },
        ),
        migrations.CreateModel(
            name='UserBlog',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(blank=True, max_length=100, null=True, verbose_name='标题')),
                ('desc', models.CharField(blank=True, max_length=500, null=True, verbose_name='简介')),
                ('content', models.TextField(blank=True, default='', null=True, verbose_name='内容')),
                ('rich_content', DjangoUeditor.models.UEditorField(blank=True, verbose_name='富文本内容')),
                ('image', models.ImageField(blank=True, null=True, upload_to='UserBlog/%Y/%m', verbose_name='图片')),
                ('add_time', models.DateTimeField(blank=True, default=datetime.datetime.now, null=True, verbose_name='添加时间')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='用户')),
            ],
            options={
                'verbose_name': '用户博客',
                'verbose_name_plural': '用户博客',
            },
        ),
        migrations.CreateModel(
            name='UserFavor',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('blog_id', models.CharField(blank=True, max_length=100, null=True, verbose_name='收藏博客id')),
                ('add_time', models.DateTimeField(blank=True, default=datetime.datetime.now, null=True, verbose_name='添加时间')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='用户')),
            ],
            options={
                'verbose_name': '用户收藏',
                'verbose_name_plural': '用户收藏',
            },
        ),
        migrations.CreateModel(
            name='UserFavorite',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('user', models.CharField(max_length=50, verbose_name='用户昵称')),
                ('add_time', models.DateTimeField(blank=True, default=datetime.datetime.now, null=True, verbose_name='添加时间')),
                ('fav_spot', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ScenicSpot.ScenicSpot', verbose_name='景点')),
            ],
            options={
                'verbose_name': '用户收藏',
                'verbose_name_plural': '用户收藏',
            },
        ),
    ]
Beispiel #29
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='EnjoyInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(default='',
                                  help_text='客片标题',
                                  max_length=50,
                                  verbose_name='客片标题')),
                ('desc',
                 models.CharField(blank=True,
                                  default='',
                                  help_text='客片简述',
                                  max_length=200,
                                  null=True,
                                  verbose_name='客片简述')),
                ('front_img',
                 models.ImageField(help_text='封面图',
                                   max_length=200,
                                   upload_to='images/enjoy/front/',
                                   verbose_name='封面图')),
                ('enjoy_info',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   help_text='客片故事',
                                                   null=True,
                                                   verbose_name='客片故事')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='添加时间',
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '客片欣赏详情页',
                'verbose_name_plural': '客片欣赏详情页',
            },
        ),
        migrations.CreateModel(
            name='EnjoyInfoImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('img', models.ImageField(upload_to='images/enjoy/img/')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='添加时间',
                                      verbose_name='添加时间')),
                ('name',
                 models.ForeignKey(help_text='详情',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='images',
                                   to='enjoy.EnjoyInfo',
                                   verbose_name='详情')),
            ],
            options={
                'verbose_name': '客片详情页照片',
                'verbose_name_plural': '客片详情页照片',
            },
        ),
        migrations.CreateModel(
            name='EnjoyLabel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='客片欣赏',
                                  help_text='该大类名称',
                                  max_length=40,
                                  verbose_name='该大类名称')),
                ('label',
                 models.CharField(default='',
                                  help_text='标签',
                                  max_length=40,
                                  verbose_name='标签')),
                ('desc',
                 models.TextField(blank=True,
                                  default='',
                                  help_text='描述',
                                  null=True,
                                  verbose_name='描述')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '客片欣赏',
                'verbose_name_plural': '客片欣赏',
            },
        ),
    ]
Beispiel #30
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='书籍名称')),
                ('desc', models.CharField(max_length=256,
                                          verbose_name='书籍简介')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='书籍价格')),
                ('unite', models.CharField(max_length=20,
                                           verbose_name='商品单位')),
                ('image',
                 models.ImageField(upload_to='goods', verbose_name='书籍主图')),
                ('book_type',
                 models.CharField(max_length=64, verbose_name='书籍类型')),
                ('publishing_house',
                 models.CharField(max_length=64, verbose_name='出版社')),
                ('stock', models.IntegerField(default=1, verbose_name='商品库存')),
                ('sales', models.IntegerField(default=0, verbose_name='商品销量')),
                ('status',
                 models.SmallIntegerField(choices=[(0, '下线'), (1, '上线')],
                                          default=1,
                                          verbose_name='商品状态')),
                ('detail',
                 DjangoUeditor.models.UEditorField(verbose_name='商品详情')),
            ],
            options={
                'verbose_name': '商品信息',
                'verbose_name_plural': '商品信息',
                'db_table': 'goods',
            },
        ),
        migrations.CreateModel(
            name='UserAddress',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('receiver', models.CharField(max_length=20,
                                              verbose_name='收件人')),
                ('addr', models.CharField(max_length=256,
                                          verbose_name='收件地址')),
                ('zip_code',
                 models.CharField(max_length=6, null=True,
                                  verbose_name='邮政编码')),
                ('phone', models.CharField(max_length=11,
                                           verbose_name='联系电话')),
                ('is_default',
                 models.BooleanField(default=False, verbose_name='是否默认')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='所属账户')),
            ],
            options={
                'verbose_name': '地址',
                'verbose_name_plural': '地址',
                'db_table': 'user_address',
            },
        ),
        migrations.CreateModel(
            name='ShopCart',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('good_count', models.IntegerField(verbose_name='商品数量')),
                ('good',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Goods',
                                   verbose_name='商品')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='用户')),
            ],
            options={
                'verbose_name': '购物车',
                'verbose_name_plural': '购物车',
                'db_table': 'shop_cart',
            },
        ),
        migrations.CreateModel(
            name='OrderInfo',
            fields=[
                ('order_id',
                 models.CharField(max_length=128,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='订单id')),
                ('pay_method',
                 models.SmallIntegerField(choices=[(1, '货到付款'), (2, '微信支付'),
                                                   (3, '支付宝'), (4, '银联支付')],
                                          default=3,
                                          verbose_name='支付方式')),
                ('total_count',
                 models.IntegerField(default=1, verbose_name='商品数量')),
                ('total_price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='商品总价')),
                ('transit_price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='订单运费')),
                ('order_status',
                 models.SmallIntegerField(choices=[(1, '待支付'), (2, '待收货'),
                                                   (3, '已完成')],
                                          default=1,
                                          verbose_name='订单状态')),
                ('trade_no',
                 models.CharField(default='',
                                  max_length=128,
                                  verbose_name='支付编号')),
                ('create_datetime',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('addr',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.UserAddress',
                                   verbose_name='地址')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='用户')),
            ],
            options={
                'verbose_name': '订单信息',
                'verbose_name_plural': '订单信息',
                'db_table': 'df_order_info',
            },
        ),
        migrations.CreateModel(
            name='OrderGoods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('count', models.IntegerField(default=1, verbose_name='商品数目')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='商品价格')),
                ('order',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.OrderInfo',
                                   verbose_name='订单')),
                ('sku',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Goods',
                                   verbose_name='商品')),
            ],
            options={
                'verbose_name': '订单商品',
                'verbose_name_plural': '订单商品',
                'db_table': 'df_order_goods',
            },
        ),
    ]