Example #1
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(max_length=200,
                                   upload_to='banner',
                                   verbose_name='图片')),
                ('index', models.IntegerField(default=0, verbose_name='播放顺序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name_plural': '首页轮播图',
                'verbose_name': '首页轮播图',
            },
        ),
        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, verbose_name='商品编号')),
                ('name', models.CharField(max_length=50, verbose_name='商品名称')),
                ('goods_brief',
                 models.CharField(max_length=200, 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_desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='富文本商品介绍')),
                ('goods_front_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='goods/images/',
                                   verbose_name='图片封面')),
                ('ship_free',
                 models.BooleanField(default=True, verbose_name='是否包邮')),
                ('market_price',
                 models.FloatField(default=0.0, verbose_name='市场价格')),
                ('shop_price',
                 models.FloatField(default=0.0, 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_plural': '商品',
                'verbose_name': '商品',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='类目名称')),
                ('code', models.CharField(max_length=30,
                                          verbose_name='类目code')),
                ('desc', models.TextField(max_length=100,
                                          verbose_name='类目描述')),
                ('category_type',
                 models.CharField(choices=[(1, '一级类目'), (2, '二级类目'),
                                           (3, '三级类目')],
                                  max_length=30,
                                  verbose_name='当前类别')),
                ('is_tab',
                 models.BooleanField(default=False, verbose_name='是否导航')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('parent_category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sub_cat',
                                   to='goods.GoodsCategory',
                                   verbose_name='父级类目')),
            ],
            options={
                'verbose_name_plural': '商品类型',
                'verbose_name': '商品类型',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategoryBrand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='品牌名称')),
                ('image',
                 models.ImageField(max_length=200,
                                   upload_to='goods/images/',
                                   verbose_name='品牌图片')),
                ('desc', models.CharField(max_length=1000,
                                          verbose_name='品牌描述')),
                ('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={
                'db_table': 'goods_goodsbrand',
                'verbose_name_plural': '商品品牌',
                'verbose_name': '商品品牌',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(default='',
                                   max_length=200,
                                   upload_to='goods/images/',
                                   verbose_name='商品轮播图的一张')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='images',
                                   to='goods.Goods',
                                   verbose_name='商品')),
            ],
            options={
                'verbose_name_plural': '商品的轮播图',
                'verbose_name': '商品的轮播图',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='category',
                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='商品'),
        ),
    ]
Example #2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='CodeReview',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('fslipno', models.CharField(max_length=20,
                                             verbose_name='联络票号')),
                ('fobjectid',
                 models.CharField(max_length=100, verbose_name='Review对象')),
                ('fcontent_text',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='Review内容')),
                ('fentdt',
                 models.DateField(auto_now_add=True, verbose_name='登入日期')),
                ('fentusr',
                 models.CharField(blank=True,
                                  max_length=24,
                                  null=True,
                                  verbose_name='登录者')),
                ('fupdtedt',
                 models.DateField(blank=True, null=True, verbose_name='更新日期')),
                ('fupdteusr',
                 models.CharField(blank=True,
                                  max_length=24,
                                  null=True,
                                  verbose_name='更新者')),
                ('fupdteprg',
                 models.CharField(blank=True,
                                  max_length=110,
                                  null=True,
                                  verbose_name='更新程序名')),
            ],
            options={
                'verbose_name': '代码Review',
                'verbose_name_plural': '代码Review',
                'db_table': 'codereview',
            },
        ),
        migrations.CreateModel(
            name='DesignReview',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('fslipno', models.CharField(max_length=20,
                                             verbose_name='联络票号')),
                ('fcontent_text',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='Review内容')),
                ('fentdt',
                 models.DateField(auto_now_add=True, verbose_name='登入日期')),
                ('fentusr',
                 models.CharField(blank=True,
                                  max_length=24,
                                  null=True,
                                  verbose_name='登录者')),
                ('fupdtedt',
                 models.DateField(blank=True, null=True, verbose_name='更新日期')),
                ('fupdteusr',
                 models.CharField(blank=True,
                                  max_length=24,
                                  null=True,
                                  verbose_name='更新者')),
                ('fupdteprg',
                 models.CharField(blank=True,
                                  max_length=110,
                                  null=True,
                                  verbose_name='更新程序名')),
            ],
            options={
                'verbose_name': '设计Review',
                'verbose_name_plural': '设计Review',
                'db_table': 'designreview',
            },
        ),
    ]
Example #3
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Blog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=100,
                                  verbose_name='\u6807\u9898')),
                ('head_pic_url',
                 models.CharField(default=b'/static/img/default.jpg',
                                  max_length=250,
                                  verbose_name='\u5934\u56fe\u94fe\u63a5')),
                ('pub_time', models.DateTimeField(auto_now_add=True)),
                ('brief',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='\u6458\u8981')),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     verbose_name='\u6b63\u6587')),
                ('page_views',
                 models.PositiveIntegerField(
                     default=0,
                     editable=False,
                     verbose_name='\u9605\u8bfb\u91cf')),
            ],
            options={
                'ordering': ['-pub_time'],
            },
        ),
        migrations.CreateModel(
            name='Category1',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('category_1',
                 models.CharField(db_index=True, max_length=30, unique=True)),
                ('add_time', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'ordering': ['-add_time'],
            },
        ),
        migrations.CreateModel(
            name='Category2',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('category_2',
                 models.CharField(db_index=True, max_length=30, unique=True)),
                ('add_time', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'ordering': ['-add_time'],
            },
        ),
        migrations.CreateModel(
            name='Friend',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(db_index=True, max_length=50, unique=True)),
                ('friend_url',
                 models.CharField(default=b'http://',
                                  max_length=250,
                                  verbose_name='\u94fe\u63a5')),
            ],
            options={
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='Friend_Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('tag',
                 models.CharField(db_index=True, max_length=30, unique=True)),
                ('add_time', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'ordering': ['-add_time'],
            },
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=100,
                                  verbose_name='\u6807\u9898')),
                ('head_pic_url',
                 models.CharField(blank=True,
                                  default=b'/static/img/default.jpg',
                                  max_length=250,
                                  null=True,
                                  verbose_name='\u5934\u56fe\u94fe\u63a5')),
                ('pub_time', models.DateTimeField(auto_now_add=True)),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     verbose_name='\u6b63\u6587')),
            ],
            options={
                'ordering': ['-pub_time'],
            },
        ),
        migrations.CreateModel(
            name='Profile_Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('tag',
                 models.CharField(db_index=True, max_length=30, unique=True)),
                ('add_time', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'ordering': ['-add_time'],
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('tag',
                 models.CharField(db_index=True, max_length=30, unique=True)),
                ('add_time', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'ordering': ['-add_time'],
            },
        ),
        migrations.AddField(
            model_name='profile',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='hill1895.Profile_Tag',
                                         verbose_name='\u6807\u7b7e'),
        ),
        migrations.AddField(
            model_name='friend',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='hill1895.Friend_Tag',
                                         verbose_name='\u6807\u7b7e'),
        ),
        migrations.AddField(
            model_name='blog',
            name='category1',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='hill1895.Category1',
                verbose_name='\u4e00\u7ea7\u76ee\u5f55'),
        ),
        migrations.AddField(
            model_name='blog',
            name='category2',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='hill1895.Category2',
                verbose_name='\u4e8c\u7ea7\u76ee\u5f55'),
        ),
        migrations.AddField(
            model_name='blog',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='hill1895.Tag',
                                         verbose_name='\u6807\u7b7e'),
        ),
    ]
Example #4
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='BuildWork',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('read_volume',
                 models.IntegerField(default=0, verbose_name='阅读量')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('source',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='work.Source',
                                   verbose_name='文章来源')),
            ],
            options={
                'verbose_name': '党建工作',
                'verbose_name_plural': '党建工作',
            },
        ),
        migrations.CreateModel(
            name='HelpNews',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('read_volume',
                 models.IntegerField(default=0, verbose_name='阅读量')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('source',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='work.Source',
                                   verbose_name='文章来源')),
            ],
            options={
                'verbose_name': '协助破案',
                'verbose_name_plural': '协助破案',
            },
        ),
        migrations.CreateModel(
            name='News',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='标题')),
                ('image',
                 models.ImageField(blank=True,
                                   default='',
                                   null=True,
                                   upload_to='banner/%Y/%m',
                                   verbose_name='轮播图')),
                ('is_banner',
                 models.BooleanField(default=False, verbose_name='是否轮播')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('read_volume',
                 models.IntegerField(default=0, verbose_name='阅读量')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('source',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='work.Source',
                                   verbose_name='文章来源')),
            ],
            options={
                'verbose_name': '监管要闻',
                'verbose_name_plural': '监管要闻',
            },
        ),
        migrations.CreateModel(
            name='PlacesNews',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('read_volume',
                 models.IntegerField(default=0, verbose_name='阅读量')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('source',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='work.Source',
                                   verbose_name='文章来源')),
            ],
            options={
                'verbose_name': '各地动态',
                'verbose_name_plural': '各地动态',
            },
        ),
        migrations.CreateModel(
            name='TeamNews',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('read_volume',
                 models.IntegerField(default=0, verbose_name='阅读量')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('source',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='work.Source',
                                   verbose_name='文章来源')),
            ],
            options={
                'verbose_name': '支队动态',
                'verbose_name_plural': '支队动态',
            },
        ),
        migrations.CreateModel(
            name='VideoPatrol',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('read_volume',
                 models.IntegerField(default=0, verbose_name='阅读量')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('source',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='work.Source',
                                   verbose_name='文章来源')),
            ],
            options={
                'verbose_name': '视频巡查',
                'verbose_name_plural': '视频巡查',
            },
        ),
    ]
Example #5
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Commodity',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('g_title',
                 models.CharField(max_length=100, null=True,
                                  verbose_name='品种')),
                ('g_pic',
                 models.ImageField(default='images/blog/default.jpg',
                                   upload_to='images/blog/%Y/%m/',
                                   verbose_name='商品图片')),
                ('g_price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=5,
                                     verbose_name='价格')),
                ('g_unit',
                 models.CharField(max_length=50, null=True,
                                  verbose_name='单位')),
                ('g_click',
                 models.IntegerField(default='0',
                                     null=True,
                                     verbose_name='点击数')),
                ('g_desc', models.CharField(max_length=50,
                                            verbose_name='商品描述')),
                ('g_stock', models.IntegerField(null=True, verbose_name='数量')),
                ('content',
                 DjangoUeditor.models.UEditorField(null=True,
                                                   verbose_name='介绍')),
            ],
            options={
                'verbose_name_plural': '商品',
                'db_table': 'df_goods_goodinfo',
                'verbose_name': '商品',
            },
        ),
        migrations.CreateModel(
            name='Commodity_type',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=100,
                                  null=True,
                                  verbose_name='商品分类')),
                ('class_name',
                 models.CharField(max_length=50,
                                  null=True,
                                  verbose_name='商品种类')),
                ('type_img',
                 models.ImageField(default='',
                                   upload_to='images/type/%Y/%m/',
                                   verbose_name='商品种类图片')),
            ],
            options={
                'verbose_name_plural': '商品种类',
                'db_table': 'df_goods_typeinfo',
                'verbose_name': '商品种类',
            },
        ),
        migrations.CreateModel(
            name='Detailinfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('count', models.IntegerField(null=True)),
            ],
            options={
                'verbose_name_plural': '订单详情',
                'db_table': 'df_order_orderdetailinfo',
                'verbose_name': '订单详情',
            },
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('o_id',
                 models.CharField(max_length=100,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='订单编号')),
                ('o_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='订单日期')),
                ('o_pay',
                 models.BooleanField(choices=[(True, '已支付'), (False, '未支付')],
                                     default=False,
                                     verbose_name='是否支付')),
                ('o_total_price',
                 models.CharField(max_length=100, verbose_name='总价')),
            ],
            options={
                'verbose_name_plural': '订单',
                'db_table': 'df_order_orderinfo',
                'verbose_name': '订单',
            },
        ),
        migrations.CreateModel(
            name='ShoopCart',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('count', models.IntegerField(null=True)),
                ('good',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Commodity')),
            ],
            options={
                'verbose_name_plural': '购物车',
                'db_table': 'df_cart_cartinfo',
                'verbose_name': '购物车',
            },
        ),
    ]
Example #6
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Algorithm',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('serial_number',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='算法编号')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='算法名称')),
                ('click_number',
                 models.IntegerField(default=0, verbose_name='点击数')),
                ('favor_number',
                 models.IntegerField(default=0, verbose_name='收藏数')),
                ('brief', models.TextField(max_length=500,
                                           verbose_name='算法简介')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='算法详情')),
                ('front_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='algorithms/images/',
                                   verbose_name='算法封面图')),
                ('is_hot',
                 models.BooleanField(default=False, verbose_name='是否热门')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('category',
                 models.ForeignKey(on_delete=models.SET(
                     taxonomies.models.get_sentinel_category),
                                   to='taxonomies.Category',
                                   verbose_name='算法类目')),
            ],
            options={
                'verbose_name': '算法',
                'verbose_name_plural': '算法',
            },
        ),
        migrations.CreateModel(
            name='AlgorithmBanner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(upload_to='banners/', verbose_name='轮播图片')),
                ('index', models.IntegerField(default=0, verbose_name='轮播顺序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('algorithm',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='algorithms.Algorithm',
                                   verbose_name='算法')),
            ],
            options={
                'verbose_name': '轮播算法',
                'verbose_name_plural': '轮播算法',
            },
        ),
    ]
Example #7
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('ar_id',
                 models.AutoField(primary_key=True,
                                  serialize=False,
                                  verbose_name='文章ID')),
                ('title', models.CharField(max_length=100,
                                           verbose_name='文章标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='文章类容')),
                ('is_show',
                 models.IntegerField(choices=[(1, '是'), (0, '否')],
                                     default=0,
                                     verbose_name='是否前端显示')),
                ('create_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='发布时间')),
                ('r_number', models.IntegerField(default=0,
                                                 verbose_name='阅读数')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'db_table': 'zjm_article',
            },
        ),
        migrations.CreateModel(
            name='ArticleCat',
            fields=[
                ('cat_id',
                 models.AutoField(primary_key=True,
                                  serialize=False,
                                  verbose_name='文章分类id')),
                ('cat_name',
                 models.CharField(max_length=20, verbose_name='分类名称')),
                ('is_show',
                 models.IntegerField(choices=[(1, '是'), (0, '否')],
                                     default=0,
                                     verbose_name='是否显示')),
                ('create_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '文章分类',
                'verbose_name_plural': '文章分类',
                'db_table': 'zjm_cat',
            },
        ),
        migrations.AlterUniqueTogether(
            name='articlecat',
            unique_together=set([('cat_name', )]),
        ),
        migrations.AddField(
            model_name='article',
            name='cat_id',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='articles.ArticleCat',
                verbose_name='文章分类'),
        ),
    ]
Example #8
0
class Migration(migrations.Migration):

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

    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='添加时间')),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsCategory',
                                   verbose_name='商品类目')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='',
                                   verbose_name='图片')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='images',
                                   to='goods.Goods',
                                   verbose_name='商品')),
            ],
            options={
                'verbose_name': '商品轮播图',
                'verbose_name_plural': '商品轮播图',
            },
        ),
        migrations.CreateModel(
            name='HotSearchWords',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('keywords',
                 models.CharField(default='',
                                  max_length=20,
                                  verbose_name='热搜词')),
                ('index', models.IntegerField(default=0, verbose_name='排序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '热搜词',
                'verbose_name_plural': '热搜词',
            },
        ),
        migrations.AddField(
            model_name='banner',
            name='goods',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.Goods',
                verbose_name='商品'),
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='ChoiceBank',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='题库名称')),
                ('desc',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='题库描述')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='点击数')),
                ('complete_times',
                 models.IntegerField(default=0, verbose_name='建议完成时长(分钟数)')),
                ('is_complete',
                 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='ChoiceQuestion',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('question_num', models.IntegerField(verbose_name='题目编号')),
                ('question_content',
                 models.CharField(max_length=500, verbose_name='题目内容')),
                ('choiceA', models.CharField(max_length=200,
                                             verbose_name='选项A')),
                ('choiceB', models.CharField(max_length=200,
                                             verbose_name='选项B')),
                ('choiceC', models.CharField(max_length=200,
                                             verbose_name='选项C')),
                ('choiceD', models.CharField(max_length=200,
                                             verbose_name='选项D')),
                ('answer',
                 models.SmallIntegerField(choices=[(1, 'A'), (2, 'B'),
                                                   (3, 'C'), (4, 'D')],
                                          default=0,
                                          verbose_name='答案')),
                ('explain', models.TextField(verbose_name='答案解释')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('choicebank',
                 models.ForeignKey(default='',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.ChoiceBank',
                                   verbose_name='选择题库')),
            ],
            options={
                'verbose_name': '选择题',
                'verbose_name_plural': '选择题',
            },
        ),
        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='点击数')),
                ('direction',
                 models.CharField(choices=[('base', '基础课程'),
                                           ('project', '项目课程')],
                                  default='base',
                                  max_length=10,
                                  verbose_name='课程方向')),
                ('tag',
                 models.CharField(default='',
                                  max_length=10,
                                  verbose_name='课程标签')),
                ('youneed_know',
                 models.CharField(default='',
                                  max_length=300,
                                  verbose_name='课程须知')),
                ('teacher_tell',
                 models.CharField(default='',
                                  max_length=300,
                                  verbose_name='老师告诉你')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '课程',
                'verbose_name_plural': '课程',
            },
        ),
        migrations.CreateModel(
            name='CourseCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('category',
                 models.CharField(max_length=36, verbose_name='课程分类')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '课程分类',
                'verbose_name_plural': '课程分类',
            },
        ),
        migrations.CreateModel(
            name='CourseDirection',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('direction',
                 models.CharField(max_length=36, verbose_name='课程方向')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '课程方向',
                'verbose_name_plural': '课程方向',
            },
        ),
        migrations.CreateModel(
            name='Faq',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('question', models.CharField(max_length=500,
                                              verbose_name='问题')),
                ('answer', models.CharField(max_length=1500,
                                            verbose_name='回答')),
            ],
            options={
                'verbose_name': 'FAQ',
                'verbose_name_plural': 'FAQ',
            },
        ),
        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='关卡名')),
                ('image',
                 models.ImageField(default='',
                                   max_length=128,
                                   upload_to='',
                                   verbose_name='关卡图')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='建议完成时长')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('learn_require',
                 models.CharField(max_length=300, verbose_name='关卡学习要求')),
                ('learn_target',
                 models.CharField(max_length=300, verbose_name='关卡学习目标')),
                ('resource',
                 models.CharField(max_length=300, verbose_name='关卡学习资源网盘地址')),
                ('tutorial',
                 models.CharField(default='',
                                  max_length=200,
                                  verbose_name='关卡教程地址')),
                ('opt_require',
                 models.CharField(max_length=300, verbose_name='关卡实操要求')),
                ('ext_resource',
                 models.CharField(max_length=300, verbose_name='关卡扩展资源网盘地址')),
                ('choice_detail',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='选择题描述')),
                ('program_detail',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='编程题描述')),
                ('open_level',
                 models.BooleanField(default=False, verbose_name='开通关卡')),
                ('pass_level',
                 models.BooleanField(default=False, 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='ProgramBank',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='题库名称')),
                ('desc',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='题库描述')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='点击数')),
                ('complete_times',
                 models.IntegerField(default=0, verbose_name='建议完成时长(分钟数)')),
                ('is_complete',
                 models.BooleanField(default=False, verbose_name='是否完成')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('lesson',
                 models.ForeignKey(default='',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Lesson',
                                   verbose_name='课程关卡')),
            ],
            options={
                'verbose_name': '实操题库',
                'verbose_name_plural': '实操题库',
            },
        ),
        migrations.CreateModel(
            name='ProgramQuestion',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('question_num', models.IntegerField(verbose_name='题目编号')),
                ('question_title',
                 models.CharField(default='',
                                  max_length=36,
                                  verbose_name='编程题目')),
                ('question_content', models.TextField(verbose_name='题目内容')),
                ('download',
                 models.FileField(default='',
                                  upload_to='program/download/%Y/%m',
                                  verbose_name='源码文件')),
                ('url',
                 models.CharField(default='',
                                  max_length=200,
                                  verbose_name='题目讲解视频地址')),
                ('essentials',
                 models.CharField(max_length=500, verbose_name='解题思路')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='program/image/%Y/%m',
                                   verbose_name='运行结果截图')),
                ('is_comment',
                 models.BooleanField(default=False, verbose_name='是否提供点评')),
                ('is_complete',
                 models.BooleanField(default=False, verbose_name='是否完成')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('lesson',
                 models.ForeignKey(default='',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Lesson',
                                   verbose_name='课程关卡')),
                ('program_bank',
                 models.ForeignKey(default='',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.ProgramBank',
                                   verbose_name='实操题库')),
            ],
            options={
                'verbose_name': '编程题',
                'verbose_name_plural': '编程题',
            },
        ),
        migrations.CreateModel(
            name='ProgramResultImg',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image', models.ImageField(upload_to='',
                                            verbose_name='运行截图')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '项目运行截图',
                'verbose_name_plural': '项目运行截图',
            },
        ),
        migrations.CreateModel(
            name='ProgramUpload',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('upload',
                 models.FileField(blank=True,
                                  default='',
                                  null=True,
                                  upload_to='program/upload/file/%Y/%m',
                                  verbose_name='源码文件')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='program/upload/image/%Y/%m',
                                   verbose_name='运行结果截图')),
                ('grade',
                 models.CharField(blank=True,
                                  choices=[('优秀', 'A+'), ('优良', 'A'),
                                           ('良好', 'B'), ('及格', 'C'),
                                           ('不及格', 'D')],
                                  max_length=5,
                                  null=True,
                                  verbose_name='等级')),
                ('learned',
                 models.TextField(blank=True,
                                  default='',
                                  null=True,
                                  verbose_name='练习心得')),
                ('comment',
                 models.TextField(blank=True,
                                  default='',
                                  null=True,
                                  verbose_name='项目点评')),
                ('is_complete',
                 models.BooleanField(default=False, verbose_name='是否完成')),
                ('is_show',
                 models.BooleanField(default=False, verbose_name='是否展示')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('lesson',
                 models.ForeignKey(default='',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Lesson',
                                   verbose_name='关卡')),
                ('programquestion',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.ProgramQuestion',
                                   verbose_name='编程题')),
                ('user',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='用户')),
            ],
            options={
                'verbose_name': '编程题结果',
                'verbose_name_plural': '编程题结果',
            },
        ),
        migrations.CreateModel(
            name='Video',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='视频名')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='视频时长(分钟数)')),
                ('url',
                 models.CharField(default='',
                                  max_length=200,
                                  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.AddField(
            model_name='programresultimg',
            name='programupload',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='courses.ProgramUpload',
                verbose_name='编程题结果'),
        ),
        migrations.AddField(
            model_name='faq',
            name='lesson',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='courses.Lesson',
                verbose_name='课程关卡'),
        ),
        migrations.AddField(
            model_name='course',
            name='coursecategory',
            field=models.ForeignKey(
                default='',
                on_delete=django.db.models.deletion.CASCADE,
                to='courses.CourseCategory',
                verbose_name='课程分类'),
        ),
        migrations.AddField(
            model_name='choicequestion',
            name='lesson',
            field=models.ForeignKey(
                default='',
                on_delete=django.db.models.deletion.CASCADE,
                to='courses.Lesson',
                verbose_name='课程关卡'),
        ),
        migrations.AddField(
            model_name='choicebank',
            name='lesson',
            field=models.ForeignKey(
                default='',
                on_delete=django.db.models.deletion.CASCADE,
                to='courses.Lesson',
                verbose_name='课程关卡'),
        ),
    ]