Ejemplo n.º 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')),
                ('title', models.CharField(default='', max_length=50, verbose_name='标题')),
                ('image', models.ImageField(upload_to='banner', verbose_name='轮播图')),
                ('link_url', models.URLField(max_length=100, verbose_name='图片链接')),
                ('index', models.IntegerField(verbose_name='索引')),
                ('is_active', models.BooleanField(default=False, verbose_name='是否激活')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
            },
        ),
        migrations.CreateModel(
            name='BlogCategory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('category', models.CharField(default='', max_length=50, verbose_name='类别')),
            ],
            options={
                'verbose_name': '博客分类',
                'verbose_name_plural': '博客分类',
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('pub_date', models.DateTimeField(default=datetime.datetime.now, verbose_name='发布时间')),
                ('content', models.TextField(verbose_name='内容')),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
            },
        ),
        migrations.CreateModel(
            name='FriendlyLink',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(default='', max_length=50, verbose_name='标题')),
                ('url', models.URLField(default='', max_length=50, verbose_name='链接')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
            },
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(default='', max_length=50, verbose_name='标题')),
                ('content', DjangoUeditor.models.UEditorField(verbose_name='内容')),
                ('pub_date', models.DateTimeField(default=datetime.datetime.now, verbose_name='发布时间')),
                ('cover', models.ImageField(upload_to='post/covers', verbose_name='博客封面')),
                ('visits', models.IntegerField(default=0, verbose_name='访问人数')),
                ('recommend', models.BooleanField(default=False, verbose_name='是否推荐')),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blogs.BlogCategory', verbose_name='博客类型')),
            ],
            options={
                'verbose_name': '博客',
                'verbose_name_plural': '博客',
            },
        ),
        migrations.CreateModel(
            name='Tags',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', max_length=30, verbose_name='标签')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
            },
        ),
        migrations.AddField(
            model_name='post',
            name='tags',
            field=models.ManyToManyField(to='blogs.Tags', verbose_name='标签'),
        ),
    ]
Ejemplo n.º 2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Articles',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=20, verbose_name='标题')),
                ('img', models.ImageField(blank=True, null=True, upload_to='articles', verbose_name='封面图')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='创建时间')),
                ('click_nums', models.IntegerField(default=0, verbose_name='阅读数')),
                ('comment_nums', models.IntegerField(default=0, verbose_name='评论数')),
                ('fav_nums', models.IntegerField(default=0, verbose_name='点赞数')),
                ('info', models.CharField(blank=True, default='', max_length=200, verbose_name='摘要')),
                ('content', DjangoUeditor.models.UEditorField(default='', verbose_name='博文内容')),
                ('is_index', models.BooleanField(default=0, verbose_name='是否首页轮播')),
            ],
            options={
                'verbose_name': '博文',
                'verbose_name_plural': '博文',
            },
        ),
        migrations.CreateModel(
            name='Categories',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='名称')),
            ],
            options={
                'verbose_name': '博文分类',
                'verbose_name_plural': '博文分类',
            },
        ),
        migrations.CreateModel(
            name='City',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=64, verbose_name='市区')),
                ('city_id', models.CharField(max_length=12, verbose_name='市区编码')),
            ],
            options={
                'verbose_name': '市区',
                'verbose_name_plural': '市区',
            },
        ),
        migrations.CreateModel(
            name='GetMessage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='姓名')),
                ('email', models.EmailField(max_length=254, verbose_name='邮箱')),
                ('subject', models.CharField(max_length=100, verbose_name='主题')),
                ('message', models.TextField(verbose_name='内容')),
            ],
            options={
                'verbose_name': '留言处理',
                'verbose_name_plural': '留言处理',
            },
        ),
        migrations.CreateModel(
            name='Info',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=10, verbose_name='显示名称')),
                ('address', models.CharField(max_length=100, verbose_name='详细地址')),
                ('phone', models.CharField(max_length=20, verbose_name='电话')),
                ('email', models.EmailField(max_length=254, verbose_name='邮箱')),
                ('area', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='articles.City', verbose_name='地区')),
            ],
            options={
                'verbose_name': '博主信息',
                'verbose_name_plural': '博主信息',
            },
        ),
        migrations.CreateModel(
            name='Province',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=64, verbose_name='省份')),
                ('province_id', models.CharField(max_length=12, verbose_name='省份编码')),
            ],
            options={
                'verbose_name': '省份',
                'verbose_name_plural': '省份',
            },
        ),
        migrations.CreateModel(
            name='Tags',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='名称')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
            },
        ),
        migrations.AddField(
            model_name='city',
            name='province_id',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='articles.Province', verbose_name='省份'),
        ),
        migrations.AddField(
            model_name='articles',
            name='categorie',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='articles.Categories', verbose_name='所属类别'),
        ),
        migrations.AddField(
            model_name='articles',
            name='tags',
            field=models.ManyToManyField(to='articles.Tags'),
        ),
    ]
Ejemplo n.º 3
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='abs', 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.hzf.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'),
        ),
    ]
Ejemplo n.º 4
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='xxProject',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('p_month', models.CharField(default='2019/01', max_length=10, verbose_name='消息月份')),
                ('p_date', models.DateField(blank=True, null=True, verbose_name='任务单时间')),
                ('province', models.CharField(blank=True, max_length=20, null=True, verbose_name='省')),
                ('city', models.CharField(blank=True, max_length=20, null=True, verbose_name='地名')),
                ('area_rank', models.CharField(blank=True, default='市', max_length=20, null=True, verbose_name='级别')),
                ('name', models.CharField(max_length=128, verbose_name='项目名称')),
                ('budget_m', models.IntegerField(blank=True, default=0, null=True, verbose_name='预计金额')),
                ('xxsales', models.CharField(blank=True, max_length=20, null=True, verbose_name='新兴销售人员')),
                ('EWsales', models.CharField(blank=True, max_length=20, null=True, verbose_name='易维对接人')),
                ('p_org', models.CharField(blank=True, choices=[('营销', '营销'), ('生产', '生产'), ('城市服务', '城市服务'), ('智慧水务', '智慧水务')], max_length=40, null=True, verbose_name='大类')),
                ('p_stage', models.CharField(blank=True, choices=[('设想', '设想'), ('立项', '立项'), ('招采', '招采'), ('施工', '施工'), ('暂停', '暂停'), ('取消', '取消')], max_length=40, null=True, verbose_name='阶段')),
                ('total_pr', models.IntegerField(blank=True, default=0, null=True, verbose_name='概率')),
                ('start_cond', models.CharField(max_length=128, verbose_name='启动前置条件')),
                ('start_month', models.DateField(blank=True, null=True, verbose_name='计划开始日期')),
                ('p_memo', DjangoUeditor.models.UEditorField(blank=True, null=True, verbose_name='项目信息')),
                ('finish_memo', DjangoUeditor.models.UEditorField(blank=True, null=True, verbose_name='已完成工作')),
                ('next_memo', DjangoUeditor.models.UEditorField(blank=True, null=True, verbose_name='下一步工作')),
            ],
            options={
                'verbose_name': '聚联项目',
                'verbose_name_plural': '聚联项目',
            },
        ),
        migrations.CreateModel(
            name='xxProjectChange',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='变更内容')),
                ('kind', models.CharField(blank=True, max_length=40, null=True, verbose_name='类型')),
                ('old', models.CharField(blank=True, max_length=40, null=True, verbose_name='原值')),
                ('new', models.CharField(blank=True, max_length=40, null=True, verbose_name='现值')),
                ('c_date', models.DateField(blank=True, default=datetime.datetime.now, verbose_name='变更时间')),
                ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='xxproject.xxProject', verbose_name='项目')),
            ],
            options={
                'verbose_name': '项目重要变更',
                'verbose_name_plural': '项目重要变更',
            },
        ),
        migrations.CreateModel(
            name='xxProjectResource',
            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='添加时间')),
                ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='xxproject.xxProject', verbose_name='项目')),
            ],
            options={
                'verbose_name': '项目资源',
                'verbose_name_plural': '项目资源',
            },
        ),
    ]
Ejemplo n.º 5
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=50, verbose_name='标题')),
                ('article_from',
                 models.IntegerField(choices=[(0, '原创'), (1, '转载')],
                                     default=0,
                                     verbose_name='文章来源')),
                ('summary', models.TextField(verbose_name='摘要')),
                ('tags',
                 models.CharField(blank=True,
                                  help_text='用逗号分隔',
                                  max_length=100,
                                  null=True,
                                  verbose_name='标签')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='正文')),
                ('reading_num',
                 models.IntegerField(default=0, verbose_name='阅读量')),
                ('is_top',
                 models.BooleanField(default=False, verbose_name='是否置顶')),
                ('rank', models.IntegerField(default=0, verbose_name='排序')),
                ('status',
                 models.IntegerField(choices=[(0, '发表'), (1, '草稿'), (2, '丢弃')],
                                     default=0,
                                     verbose_name='文章状态')),
                ('create_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=40, verbose_name='类型名称')),
                ('rank', models.IntegerField(default=0, verbose_name='排序')),
                ('create_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '文章类型',
                'verbose_name_plural': '文章类型',
                'ordering': ['rank', '-create_time'],
            },
        ),
        migrations.CreateModel(
            name='Link',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=40, verbose_name='链接名')),
                ('url', models.URLField(max_length=40, verbose_name='链接地址')),
                ('rank', models.IntegerField(default=0, verbose_name='排序')),
                ('create_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
            },
        ),
    ]
Ejemplo n.º 6
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Course',
            fields=[
                ('id',
                 models.IntegerField(primary_key=True,
                                     serialize=False,
                                     verbose_name='课程ID')),
                ('url', models.CharField(max_length=200, verbose_name='课程链接')),
                ('course_name',
                 models.CharField(max_length=50, verbose_name='课程名')),
                ('students', models.IntegerField(default=0,
                                                 verbose_name='学习人数')),
                ('degree',
                 models.CharField(choices=[('cj', '初级'), ('zj', '中级'),
                                           ('gj', '高级')],
                                  max_length=2,
                                  verbose_name='课程难度')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='学习时长(分钟数)')),
                ('score', models.FloatField(default=0, verbose_name='综合评分')),
                ('course_desc',
                 models.TextField(default='N', verbose_name='课程描述')),
                ('should_know',
                 models.TextField(default='N', verbose_name='学前需知')),
                ('can_learn', models.TextField(default='N',
                                               verbose_name='此课能学')),
                ('category',
                 models.CharField(default='无',
                                  max_length=50,
                                  verbose_name='课程类别')),
                ('course_img',
                 models.CharField(max_length=200, verbose_name='封面')),
                ('course_introduction',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='课程详情')),
                ('course_label',
                 models.CharField(default='',
                                  max_length=20,
                                  verbose_name='课程标签')),
                ('fav_nums', models.IntegerField(default=0,
                                                 verbose_name='收藏人数')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='点击数')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('course_org',
                 models.ForeignKey(default=0,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='organization.CourseOrg',
                                   verbose_name='课程机构')),
                ('teacher',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='organization.Teacher',
                                   verbose_name='课程教师')),
            ],
            options={
                'verbose_name': '课程',
                'verbose_name_plural': '课程',
            },
        ),
        migrations.CreateModel(
            name='CourseResource',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
                ('download',
                 models.FileField(upload_to='course/resource/%Y/%m',
                                  verbose_name='资源文件')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('Course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course',
                                   verbose_name='课程')),
            ],
            options={
                'verbose_name': '资源文件',
                'verbose_name_plural': '资源文件',
            },
        ),
        migrations.CreateModel(
            name='Lesson',
            fields=[
                ('lesson_id',
                 models.IntegerField(primary_key=True,
                                     serialize=False,
                                     verbose_name='章节ID')),
                ('lesson_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=[
                ('video_id',
                 models.IntegerField(primary_key=True,
                                     serialize=False,
                                     verbose_name='视频ID')),
                ('video_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='BannerCourse',
            fields=[],
            options={
                'verbose_name_plural': '轮播课程',
                'verbose_name': '轮播课程',
                'proxy': True,
            },
            bases=('courses.course', ),
        ),
    ]
Ejemplo n.º 7
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Contracts',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('crt_name',
                 models.CharField(max_length=100, verbose_name='合同名称')),
                ('crt_fileno',
                 models.CharField(default=utils.tools.createFileNo,
                                  max_length=20,
                                  unique=True,
                                  verbose_name='合同档案号')),
                ('crt_serialnumber',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='合同编号')),
                ('crt_type',
                 models.IntegerField(choices=[(1, '软件开发'), (2, '销售代理'),
                                              (3, '自有产品'), (4, '系统集成'),
                                              (5, '人员外包'), (6, '维护合同')],
                                     help_text='合同分类',
                                     verbose_name='合同分类')),
                ('crt_amt',
                 models.DecimalField(decimal_places=2,
                                     max_digits=11,
                                     verbose_name='合同金额')),
                ('crt_currency',
                 models.CharField(default='CNY',
                                  max_length=3,
                                  verbose_name='币种名称')),
                ('crt_salesrep',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='销售代表')),
                ('crt_salesarea',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='销售区域')),
                ('crt_signeddate',
                 models.DateField(blank=True, null=True, verbose_name='签订日期')),
                ('crt_registerdate',
                 models.DateField(auto_now_add=True, verbose_name='登记日期')),
                ('crt_prostate',
                 models.CharField(choices=[('00', '未开始'), ('01', '执行中'),
                                           ('02', '执行完毕'), ('03', '已取消')],
                                  default='00',
                                  max_length=2,
                                  verbose_name='执行状态')),
                ('crt_signedstate',
                 models.CharField(choices=[('00', '未签订'), ('01', '签订中'),
                                           ('02', '已签订'), ('03', '已取消')],
                                  default='00',
                                  max_length=2,
                                  verbose_name='签订状态')),
                ('crt_effectivedate',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='合同有效起始日期')),
                ('crt_enddate',
                 models.DateField(blank=True, null=True,
                                  verbose_name='合同结束日期')),
                ('crt_desc',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   null=True,
                                                   verbose_name='合同备注')),
                ('crt_createtime',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('crt_updatetime',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('crt_customer',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     related_name='contract_customer',
                     to='customers.Customers',
                     verbose_name='客户公司名称')),
            ],
            options={
                'verbose_name': '合同信息',
                'verbose_name_plural': '合同信息',
            },
        ),
    ]
Ejemplo n.º 8
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': '课程',
                'verbose_name_plural': '课程',
            },
        ),
        migrations.CreateModel(
            name='CourseResource',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
                ('download', models.FileField(upload_to='course/resource/%Y/%m', verbose_name='资源文件')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='courses.Course', verbose_name='课程')),
            ],
            options={
                'verbose_name': '课程资源',
                'verbose_name_plural': '课程资源',
            },
        ),
        migrations.CreateModel(
            name='Lesson',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='章节名')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='courses.Course', verbose_name='课程')),
            ],
            options={
                'verbose_name': '章节',
                'verbose_name_plural': '章节',
            },
        ),
        migrations.CreateModel(
            name='Video',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('url', models.CharField(default='http://blog.mtianyan.cn/', 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': '视频',
                'verbose_name_plural': '视频',
            },
        ),
    ]
Ejemplo n.º 9
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='名称')),
                ('slug',
                 models.SlugField(default='',
                                  max_length=200,
                                  unique=True,
                                  verbose_name='标签')),
                ('created',
                 models.DateTimeField(auto_now_add=True,
                                      null=True,
                                      verbose_name='创建')),
                ('updated', models.DateTimeField(auto_now=True, null=True)),
                ('status',
                 models.CharField(choices=[('1', '正常'), ('0', '冻结')],
                                  db_index=True,
                                  default=1,
                                  max_length=1,
                                  verbose_name='状态')),
                ('parent',
                 models.ForeignKey(blank=True,
                                   default=0,
                                   null=True,
                                   on_delete='',
                                   related_name='child',
                                   to='seckill.Category',
                                   verbose_name='上级分类')),
            ],
            options={
                'verbose_name_plural': 'categories',
                'verbose_name': 'category',
            },
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(db_index=True,
                                  max_length=200,
                                  unique=True,
                                  verbose_name='名称')),
                ('slug',
                 models.SlugField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='标签')),
                ('description',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='内容')),
                ('productno',
                 models.CharField(blank=True,
                                  db_index=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='编号')),
                ('image',
                 models.ImageField(blank=True,
                                   upload_to='products/%Y/%m/%d',
                                   verbose_name='小图')),
                ('largeimage',
                 models.ImageField(blank=True,
                                   upload_to='products/%Y/%m/%d',
                                   verbose_name='大图')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='原价')),
                ('saleprice',
                 models.DecimalField(blank=True,
                                     decimal_places=2,
                                     max_digits=10,
                                     null=True,
                                     verbose_name='销售价')),
                ('stock', models.PositiveIntegerField(verbose_name='库存')),
                ('available',
                 models.BooleanField(default=True, verbose_name='有效')),
                ('created', models.DateTimeField(auto_now_add=True,
                                                 null=True)),
                ('updated', models.DateTimeField(auto_now=True, null=True)),
                ('remark',
                 models.CharField(blank=True,
                                  max_length=400,
                                  null=True,
                                  verbose_name='简要介绍')),
                ('category',
                 models.ForeignKey(on_delete='', to='seckill.Category')),
            ],
            options={
                'ordering': ('-created', ),
            },
        ),
        migrations.CreateModel(
            name='SaleProducts',
            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,
                                  verbose_name='标题')),
                ('status',
                 models.CharField(blank=True,
                                  choices=[('1', '正常'), ('0', '冻结'),
                                           ('2', '过期')],
                                  max_length=1,
                                  null=True,
                                  verbose_name='状态')),
                ('marketprice',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='市场价')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='秒杀价')),
                ('startdatetime',
                 models.DateTimeField(default=datetime.datetime(
                     2018, 5, 7, 21, 31, 59, 938869),
                                      verbose_name='开始时间')),
                ('enddatetime',
                 models.DateTimeField(default=datetime.datetime(
                     2018, 5, 7, 22, 31, 59, 937868),
                                      verbose_name='结束时间')),
                ('stock_total',
                 models.IntegerField(default=0, verbose_name='总库存')),
                ('remain_qty',
                 models.IntegerField(default=0, verbose_name='可销售数')),
                ('desc',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='内容')),
                ('image',
                 models.ImageField(blank=True,
                                   upload_to='products/%Y/%m/%d',
                                   verbose_name='小图')),
                ('protduct',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete='',
                                   to='seckill.Product',
                                   verbose_name='商品')),
            ],
        ),
        migrations.CreateModel(
            name='Supplier',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='名称')),
                ('phone',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='电话')),
                ('linkman',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='联系人')),
                ('desc',
                 models.CharField(blank=True,
                                  max_length=800,
                                  null=True,
                                  verbose_name='介绍')),
                ('kind',
                 models.CharField(choices=[('1', '供货商'), ('1', '物流公司'),
                                           ('2', '其他')],
                                  db_index=True,
                                  default=1,
                                  max_length=2,
                                  verbose_name='类别')),
                ('brands',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='品牌')),
                ('image',
                 models.ImageField(blank=True,
                                   upload_to='supplier/',
                                   verbose_name='图片')),
                ('created', models.DateTimeField(auto_now_add=True,
                                                 null=True)),
                ('updated', models.DateTimeField(auto_now=True, null=True)),
                ('status',
                 models.CharField(choices=[('1', '正常'), ('0', '冻结')],
                                  db_index=True,
                                  default=1,
                                  max_length=1,
                                  verbose_name='状态')),
            ],
            options={
                'verbose_name_plural': 'suppliers',
                'verbose_name': 'supplier',
            },
        ),
        migrations.CreateModel(
            name='Ziku',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('qustion',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='问题')),
                ('answer',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='答案')),
            ],
        ),
        migrations.AddField(
            model_name='product',
            name='supplier',
            field=models.ForeignKey(blank=True,
                                    null=True,
                                    on_delete='',
                                    to='seckill.Supplier',
                                    verbose_name='供应商'),
        ),
    ]
Ejemplo n.º 10
0
class Migration(migrations.Migration):

    initial = True

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

    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=128)),
                ('publish_time', models.DateTimeField(auto_now_add=True)),
                ('modification_time', models.DateTimeField(auto_now=True)),
                ('show_times', models.IntegerField(default=0)),
                ('summary', models.TextField()),
                ('content', DjangoUeditor.models.UEditorField()),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-publish_time'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=32)),
            ],
        ),
        migrations.CreateModel(
            name='PurePage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=128)),
                ('publish_time', models.DateTimeField(auto_now_add=True)),
                ('modification_time', models.DateTimeField(auto_now=True)),
                ('show_times', models.IntegerField(default=0)),
                ('content', DjangoUeditor.models.UEditorField()),
            ],
            options={
                'ordering': ['-publish_time'],
                'abstract': False,
            },
        ),
        migrations.AddField(
            model_name='blog',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='article.Category'),
        ),
    ]
Ejemplo n.º 11
0
class Migration(migrations.Migration):

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

    operations = [
        migrations.CreateModel(
            name='Fill_Q',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('recommend',
                 models.BooleanField(default=False, verbose_name='重点题目')),
                ('caption',
                 models.CharField(max_length=200, verbose_name='题目简化版')),
                ('blank_num', models.PositiveIntegerField(default=0)),
                ('title',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='题目')),
                ('answer',
                 models.TextField(default='',
                                  max_length=200,
                                  verbose_name='正确答案')),
                ('answer_detail',
                 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': '填空题',
            },
        ),
        migrations.RenameField(
            model_name='single_q',
            old_name='select_correct',
            new_name='answer',
        ),
    ]
Ejemplo n.º 12
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('schools', '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='课程须知')),
                ('target',
                 models.CharField(default='期望你什么都可以学会,未来可期,加油',
                                  max_length=300,
                                  verbose_name='授课目标')),
                ('prepare',
                 models.CharField(default='什么都不需要准备,带着一颗好学的心,可以学会你想要的',
                                  max_length=300,
                                  verbose_name='课前准备')),
                ('reference',
                 models.CharField(default='参考资料如下:',
                                  max_length=300,
                                  verbose_name='参考资料')),
                ('lecturer_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='添加时间')),
                ('lecturer',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='schools.Lecturer',
                                   verbose_name='讲师')),
                ('school_name',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='schools.SchoolName',
                                   verbose_name='学校名称')),
            ],
            options={
                'verbose_name': '课程',
                'verbose_name_plural': '课程',
            },
        ),
        migrations.CreateModel(
            name='CourseResource',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
                ('download',
                 models.FileField(upload_to='course/resource/%Y/%m',
                                  verbose_name='资源文件')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course',
                                   verbose_name='课程')),
            ],
            options={
                'verbose_name': '课程资源',
                'verbose_name_plural': '课程资源',
            },
        ),
        migrations.CreateModel(
            name='Lesson',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='章节名')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course',
                                   verbose_name='课程')),
            ],
            options={
                'verbose_name': '章节',
                'verbose_name_plural': '章节',
            },
        ),
        migrations.CreateModel(
            name='Video',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('url',
                 models.CharField(
                     default=
                     'http://jdvodrvfb210d.vod.126.net/mooc-video/nos/mp4/2016/07/15/1004675001_2fd2c2f7cd1f4ae5919593adee0db8b3_shd.mp4',
                     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': '视频',
                'verbose_name_plural': '视频',
            },
        ),
    ]
Ejemplo n.º 13
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=256, verbose_name='标题')),
                ('slug',
                 models.CharField(max_length=256,
                                  unique=True,
                                  verbose_name='网址')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='内容')),
                ('pub_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='发表时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True,
                                      null=True,
                                      verbose_name='更新时间')),
                ('published',
                 models.BooleanField(default=True, verbose_name='正式发布')),
                ('author',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
            ],
            options={
                'verbose_name': '教程',
                'verbose_name_plural': '教程',
            },
        ),
        migrations.CreateModel(
            name='Column',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256,
                                          verbose_name='栏目名称')),
                ('slug',
                 models.CharField(db_index=True,
                                  max_length=256,
                                  verbose_name='栏目网址')),
                ('intro', models.TextField(default='', verbose_name='栏目简介')),
                ('nav_display',
                 models.BooleanField(default=False, verbose_name='导航显示')),
                ('home_display',
                 models.BooleanField(default=False, verbose_name='首页显示')),
            ],
            options={
                'verbose_name': '栏目',
                'verbose_name_plural': '栏目',
                'ordering': ['name'],
            },
        ),
        migrations.AddField(
            model_name='article',
            name='column',
            field=models.ManyToManyField(to='news.Column',
                                         verbose_name='归属栏目'),
        ),
    ]
Ejemplo n.º 14
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('password', models.CharField(max_length=128, verbose_name='password')),
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
                ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')),
                ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
                ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')),
                ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')),
                ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
                ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
                ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
                ('telephone', models.CharField(blank=True, max_length=11, null=True, verbose_name='手机号')),
                ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')),
                ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='标题')),
                ('titleimg', models.ImageField(blank=True, null=True, upload_to='articleimg', verbose_name='标题图')),
                ('introduction', models.CharField(blank=True, max_length=50, null=True, verbose_name='介绍')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('body', DjangoUeditor.models.UEditorField(verbose_name='文章内容')),
                ('likes', models.CharField(default='0', max_length=20, verbose_name='点赞数')),
                ('read_num', models.CharField(default='0', max_length=20, verbose_name='阅读数')),
            ],
        ),
        migrations.CreateModel(
            name='ArticleType',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('type_name', models.CharField(blank=True, max_length=10, verbose_name='文章类别')),
            ],
        ),
        migrations.CreateModel(
            name='AuthorType',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('type_name', models.CharField(blank=True, max_length=10, verbose_name='作者类别')),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=10, verbose_name='分类')),
            ],
        ),
        migrations.CreateModel(
            name='ThematicType',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('type_name', models.CharField(blank=True, max_length=10, verbose_name='专题类别')),
            ],
        ),
        migrations.CreateModel(
            name='Thematic',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='专题标题')),
                ('titleimg', models.ImageField(upload_to='thematicimg', verbose_name='专题图')),
                ('introduction', models.CharField(blank=True, max_length=50, null=True, verbose_name='介绍')),
                ('read_num', models.CharField(max_length=20, verbose_name='阅读数')),
                ('article', models.ManyToManyField(to='pioneerapp.Article', verbose_name='专题文章')),
                ('thematicType', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='thematic_types', to='pioneerapp.ThematicType', verbose_name='专题类别')),
                ('user', models.ManyToManyField(to=settings.AUTH_USER_MODEL, verbose_name='专题收藏')),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('body', models.TextField(max_length=500, verbose_name='评论')),
                ('agree', models.CharField(default='0', max_length=20, verbose_name='赞同数')),
                ('Against', models.CharField(default='0', max_length=20, verbose_name='反对数')),
                ('article', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='articles', to='pioneerapp.Article', verbose_name='评论文章')),
                ('thematic', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='thematics', to='pioneerapp.Thematic', verbose_name='评论专题')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='users', to=settings.AUTH_USER_MODEL, verbose_name='评论用户')),
            ],
        ),
        migrations.CreateModel(
            name='Author',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=10, verbose_name='姓名')),
                ('introduction', models.CharField(blank=True, max_length=50, null=True, verbose_name='介绍')),
                ('avatar', models.ImageField(blank=True, null=True, upload_to='authorimg', verbose_name='头像')),
                ('authorType', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='author_types', to='pioneerapp.AuthorType', verbose_name='作者类别')),
                ('authoruser', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='authorusers', to=settings.AUTH_USER_MODEL, verbose_name='作者用户')),
                ('user', models.ManyToManyField(to=settings.AUTH_USER_MODEL, verbose_name='用户关注')),
            ],
        ),
        migrations.AddField(
            model_name='article',
            name='articleType',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='article_types', to='pioneerapp.ArticleType', verbose_name='文章类别'),
        ),
        migrations.AddField(
            model_name='article',
            name='author',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='articles', to='pioneerapp.Author', verbose_name='作者'),
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='article_categorys', to='pioneerapp.Category', verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ManyToManyField(to=settings.AUTH_USER_MODEL, verbose_name='文章收藏'),
        ),
    ]
Ejemplo n.º 15
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='BlogActicle',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('acticle_sn',
                 models.CharField(default='',
                                  help_text='文章唯一标识',
                                  max_length=50,
                                  verbose_name='文章唯一标识')),
                ('acticle_name',
                 models.CharField(help_text='文章标题',
                                  max_length=100,
                                  verbose_name='文章标题')),
                ('acticle_content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   help_text='内容',
                                                   verbose_name='内容')),
                ('comment_num',
                 models.IntegerField(default=0,
                                     help_text='评价数',
                                     verbose_name='评价数')),
                ('fav_num',
                 models.IntegerField(default=0,
                                     help_text='收藏数',
                                     verbose_name='收藏数')),
                ('click_num',
                 models.IntegerField(default=0,
                                     help_text='点击数',
                                     verbose_name='点击数')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '博客文章',
                'verbose_name_plural': '博客文章',
            },
        ),
        migrations.CreateModel(
            name='BlogActicleBanner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(help_text='轮播图片',
                                   upload_to='blog/images/',
                                   verbose_name='轮播图片')),
                ('index',
                 models.IntegerField(default=0,
                                     help_text='轮播顺序',
                                     verbose_name='轮播顺序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('article',
                 models.ForeignKey(help_text='博客文章',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.BlogActicle',
                                   verbose_name='博客文章')),
            ],
            options={
                'verbose_name': '轮播文章',
                'verbose_name_plural': '轮播文章',
            },
        ),
        migrations.CreateModel(
            name='BlogCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='类别名',
                                  max_length=30,
                                  verbose_name='类别名')),
                ('code',
                 models.CharField(default='',
                                  help_text='类别code',
                                  max_length=30,
                                  verbose_name='类别code')),
                ('desc',
                 models.TextField(default='',
                                  help_text='类别描述',
                                  verbose_name='类别描述')),
                ('category_type',
                 models.IntegerField(choices=[(1, '一级类目'), (2, '二级类目')],
                                     help_text='类目级别',
                                     verbose_name='类目级别')),
                ('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='blog.BlogCategory',
                                   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': '热搜词',
            },
        ),
    ]
Ejemplo n.º 16
0
class Migration(migrations.Migration):

    initial = True

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

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

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('set_top', models.BooleanField(default=False, verbose_name='设为置顶')),
                ('pic', models.ImageField(default='uploads/blog/images/default.jpg', upload_to='uploads/blog/images/', verbose_name='文章标头图片245x200')),
                ('title', models.CharField(max_length=256, verbose_name='标题')),
                ('summary', models.TextField(default=' ', verbose_name='概要')),
                ('content', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='内容')),
                ('pub_date', models.DateTimeField(verbose_name='发表时间')),
                ('see_num', models.IntegerField(verbose_name='浏览数')),
                ('comment_num', models.IntegerField(default=0)),
                ('published', models.BooleanField(default=True, verbose_name='发布|热点F')),
                ('author', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='author', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'article',
                'verbose_name_plural': '文章',
                'ordering': ['-id'],
            },
        ),
        migrations.CreateModel(
            name='Column',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=256, verbose_name='column_name')),
                ('intro', models.TextField(default='', verbose_name='introduction')),
            ],
            options={
                'verbose_name': 'column',
                'verbose_name_plural': '标签',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('content', models.TextField()),
                ('pub_date', models.DateTimeField(auto_now_add=True)),
                ('article', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Article')),
                ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': '评论',
            },
        ),
        migrations.CreateModel(
            name='FrendLink',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=122, verbose_name='名称描述')),
                ('url', models.CharField(max_length=122, verbose_name='链接')),
            ],
            options={
                'verbose_name': '友链',
            },
        ),
        migrations.CreateModel(
            name='LanMu',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('lanmu', models.CharField(max_length=256, verbose_name='栏目')),
            ],
            options={
                'verbose_name': '栏目',
            },
        ),
        migrations.CreateModel(
            name='Resource',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('img', models.ImageField(default='uploads/blog/images/resource_default.jpg', upload_to='uploads/blog/images/', verbose_name='资源图片670x280')),
                ('title', models.CharField(default='', max_length=222, verbose_name='资源标题')),
                ('url', models.CharField(default='#', max_length=111, verbose_name='链接URL')),
                ('desc', models.TextField(default='', max_length=222, verbose_name='资源描述')),
            ],
            options={
                'verbose_name': '资源',
            },
        ),
        migrations.CreateModel(
            name='SliderPic',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('img', models.ImageField(default='uploads/blog/images/default.jpg', upload_to='uploads/blog/images/', verbose_name='文章图片670x280')),
                ('desc', models.CharField(default='', max_length=222, verbose_name='图片描述')),
                ('url', models.CharField(default='#', max_length=111, verbose_name='链接URL')),
            ],
            options={
                'verbose_name': '首页4图670x280',
            },
        ),
        migrations.AddField(
            model_name='column',
            name='lanmu',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.LanMu', verbose_name='所属栏目'),
        ),
        migrations.AddField(
            model_name='article',
            name='column',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Column', verbose_name='小标签'),
        ),
    ]
Ejemplo n.º 18
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='CityDict',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=20, verbose_name='\u57ce\u5e02')),
                ('desc',
                 models.CharField(max_length=200,
                                  verbose_name='\u63cf\u8ff0')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now)),
            ],
            options={
                'verbose_name': '\u57ce\u5e02',
                'verbose_name_plural': '\u57ce\u5e02',
            },
        ),
        migrations.CreateModel(
            name='CourseOrg',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  verbose_name='\u673a\u6784\u540d\u79f0')),
                ('desc',
                 DjangoUeditor.models.UEditorField(
                     default='', verbose_name='\u673a\u6784\u63cf\u8ff0')),
                ('tag',
                 models.CharField(default='\u5168\u56fd\u77e5\u540d',
                                  max_length=10,
                                  verbose_name='\u673a\u6784\u6807\u7b7e')),
                ('category',
                 models.CharField(choices=[('pxjg',
                                            '\u57f9\u8bad\u673a\u6784'),
                                           ('gr', '\u4e2a\u4eba'),
                                           ('gx', '\u9ad8\u6821')],
                                  default='pxjg',
                                  max_length=20,
                                  verbose_name='\u673a\u6784\u7c7b\u522b')),
                ('click_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u70b9\u51fb\u6570')),
                ('fav_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u6536\u85cf\u6570')),
                ('image',
                 models.ImageField(upload_to='org/%Y/%m',
                                   verbose_name='logo')),
                ('address',
                 models.CharField(max_length=150,
                                  verbose_name='\u673a\u6784\u5730\u5740')),
                ('students',
                 models.IntegerField(default=0,
                                     verbose_name='\u5b66\u4e60\u4eba\u6570')),
                ('course_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u8bfe\u7a0b\u6570')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now)),
                ('city',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='orgnization.CityDict',
                                   verbose_name='\u6240\u5728\u57ce\u5e02')),
            ],
            options={
                'verbose_name': '\u8bfe\u7a0b\u673a\u6784',
                'verbose_name_plural': '\u8bfe\u7a0b\u673a\u6784',
            },
        ),
        migrations.CreateModel(
            name='Teacher',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  verbose_name='\u6559\u5e08\u540d')),
                ('work_years',
                 models.IntegerField(default=0,
                                     verbose_name='\u5de5\u4f5c\u5e74\u9650')),
                ('work_company',
                 models.CharField(max_length=50,
                                  verbose_name='\u5c31\u804c\u516c\u53f8')),
                ('work_position',
                 models.CharField(max_length=50,
                                  verbose_name='\u516c\u53f8\u804c\u4f4d')),
                ('points',
                 models.CharField(max_length=50,
                                  verbose_name='\u6559\u5b66\u7279\u70b9')),
                ('click_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u70b9\u51fb\u6570')),
                ('fav_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u6536\u85cf\u6570')),
                ('age',
                 models.IntegerField(default=18, verbose_name='\u5e74\u9f84')),
                ('image',
                 models.ImageField(default='',
                                   upload_to='teacher/%Y/%m',
                                   verbose_name='\u5934\u50cf')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now)),
                ('org',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='orgnization.CourseOrg',
                                   verbose_name='\u6240\u5c5e\u673a\u6784')),
            ],
            options={
                'verbose_name': '\u6559\u5e08',
                'verbose_name_plural': '\u6559\u5e08',
            },
        ),
    ]
Ejemplo n.º 19
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(default='标题不能为空',
                                  max_length=100,
                                  verbose_name='标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='文章正文')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='发表时间')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'db_table': 'Article',
                'ordering': ['-add_time'],
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('pinglun',
                 models.CharField(max_length=255, null=True,
                                  verbose_name='评论')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime(
                     2019, 11, 4, 14, 29, 44, 858431),
                                      verbose_name='评论的时间')),
                ('belong_art',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='App.Article',
                                   verbose_name='被评论的文章')),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'db_table': 'Comment',
            },
        ),
        migrations.CreateModel(
            name='Likes',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('like_num',
                 models.IntegerField(blank=True,
                                     default=0,
                                     null=True,
                                     verbose_name='点赞数')),
                ('pub_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='点赞时间')),
                ('art',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='App.Article',
                                   verbose_name='被赞文章')),
            ],
        ),
        migrations.CreateModel(
            name='Message',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  default='-_-',
                                  max_length=20,
                                  null=True,
                                  verbose_name='留言者姓名')),
                ('email',
                 models.CharField(blank=True,
                                  default='-_-',
                                  max_length=30,
                                  null=True,
                                  verbose_name='留言者邮箱')),
                ('massage',
                 DjangoUeditor.models.UEditorField(blank='-_-',
                                                   null=True,
                                                   verbose_name='留言')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='留言时间')),
            ],
            options={
                'verbose_name': '留言',
                'verbose_name_plural': '留言',
                'db_table': 'Message',
            },
        ),
        migrations.CreateModel(
            name='Poll',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ip', models.CharField(blank=True, max_length=100,
                                        null=True)),
                ('art',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='App.Article')),
            ],
        ),
        migrations.CreateModel(
            name='TextType',
            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='类型名')),
            ],
            options={
                'verbose_name': '文章类别',
                'verbose_name_plural': '文章类别',
                'db_table': 'TextType',
            },
        ),
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('uname',
                 models.CharField(max_length=20,
                                  unique=True,
                                  verbose_name='姓名')),
                ('upwd', models.CharField(max_length=255, verbose_name='密码')),
                ('uicon',
                 models.ImageField(blank=True,
                                   default='uicon/default.jpg',
                                   null=True,
                                   upload_to='uicon/',
                                   verbose_name='头像')),
                ('gender',
                 models.CharField(choices=[('male', '男'), ('female', '女'),
                                           ('unkown', '未知')],
                                  default='unkown',
                                  max_length=6,
                                  verbose_name='性别')),
                ('signature',
                 DjangoUeditor.models.UEditorField(default='暂无个性签名',
                                                   verbose_name='个性签名')),
                ('mobile',
                 models.CharField(blank=True,
                                  max_length=11,
                                  null=True,
                                  verbose_name='电话')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=100,
                                   null=True,
                                   verbose_name='邮箱')),
                ('bgimg',
                 models.ImageField(blank=True,
                                   default='bgimg/welcome.gif',
                                   null=True,
                                   upload_to='bgimg/',
                                   verbose_name='主页背景图片')),
            ],
            options={
                'verbose_name': '用户',
                'verbose_name_plural': '用户',
                'db_table': 'user',
            },
        ),
        migrations.AddField(
            model_name='likes',
            name='author',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='App.User',
                verbose_name='点赞用户'),
        ),
        migrations.AddField(
            model_name='comment',
            name='belong_user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='App.User',
                verbose_name='评论者'),
        ),
        migrations.AddField(
            model_name='article',
            name='A_type',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='App.TextType',
                verbose_name='类别'),
        ),
        migrations.AddField(
            model_name='article',
            name='author',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='App.User',
                verbose_name='发表者'),
        ),
    ]
Ejemplo n.º 20
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=256,
                                  verbose_name='\u6807\u9898')),
                ('slug',
                 models.CharField(db_index=True,
                                  max_length=256,
                                  verbose_name='\u7f51\u5740')),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     blank=True, default='', verbose_name='\u5185\u5bb9')),
                ('published',
                 models.BooleanField(default=True,
                                     verbose_name='\u6b63\u5f0f\u53d1\u5e03')),
                ('pub_date',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name='\u53d1\u8868\u65f6\u95f4')),
                ('update_time',
                 models.DateTimeField(
                     auto_now=True,
                     null=True,
                     verbose_name='\u66f4\u65b0\u65f6\u95f4')),
                ('author',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='\u4f5c\u8005')),
            ],
            options={
                'verbose_name': '\u6559\u7a0b',
                'verbose_name_plural': '\u6559\u7a0b',
            },
        ),
        migrations.CreateModel(
            name='Column',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=256,
                                  verbose_name='\u680f\u76ee\u540d\u79f0')),
                ('slug',
                 models.CharField(db_index=True,
                                  max_length=256,
                                  verbose_name='\u680f\u76ee\u7f51\u5740')),
                ('intro',
                 models.TextField(default='',
                                  verbose_name='\u680f\u76ee\u7b80\u4ecb')),
                ('nav_display',
                 models.BooleanField(default=False,
                                     verbose_name='\u5bfc\u822a\u663e\u793a')),
                ('home_display',
                 models.BooleanField(default=False,
                                     verbose_name='\u9996\u9875\u663e\u793a')),
            ],
        ),
        migrations.AddField(
            model_name='article',
            name='column',
            field=models.ManyToManyField(
                to='blog.Column', verbose_name='\u5f52\u5c5e\u680f\u76ee'),
        ),
    ]
Ejemplo n.º 21
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_plural': '轮播商品',
                'verbose_name': '轮播商品',
            },
        ),
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='名称')),
                ('goods_sn',
                 models.CharField(help_text='商品唯一货号',
                                  max_length=80,
                                  verbose_name='商品编码')),
                ('describe',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='描述')),
                ('goods_detail',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   help_text='商品详情富文本',
                                                   null=True,
                                                   verbose_name='商品详情')),
                ('image',
                 models.ImageField(help_text='商品图片路劲',
                                   max_length=200,
                                   upload_to='Goods/%Y/%m/',
                                   verbose_name='商品展示图片')),
                ('free_shipping',
                 models.BooleanField(default=False, verbose_name='是否免邮')),
                ('market_price',
                 models.FloatField(default=0, verbose_name='市场价')),
                ('shop_price', models.FloatField(default=0,
                                                 verbose_name='促销价')),
                ('sales_volume',
                 models.IntegerField(default=0, verbose_name='销量')),
                ('goods_nums',
                 models.IntegerField(default=0, verbose_name='商品数量')),
                ('fav_nums', models.IntegerField(default=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='GoodsBannerImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(help_text='商品轮播图片路劲',
                                   max_length=200,
                                   upload_to='GoodsBanner/%Y/%m/',
                                   verbose_name='商品图片')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.Goods',
                                   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(default='',
                                  help_text='类别名',
                                  max_length=50,
                                  verbose_name='类别名')),
                ('code',
                 models.CharField(default='',
                                  help_text='类别名code',
                                  max_length=30,
                                  verbose_name='类别名code')),
                ('desc',
                 models.CharField(default='',
                                  help_text='类别描述',
                                  max_length=120,
                                  verbose_name='类别描述')),
                ('category_type',
                 models.CharField(choices=[('1', '一级类名'), ('2', '二级类名'),
                                           ('3', '三级类名')],
                                  default='1',
                                  help_text='类别级别',
                                  max_length=5,
                                  verbose_name='类别级别')),
                ('is_table',
                 models.BooleanField(default=False, 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_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=50, verbose_name='名称')),
                ('desc', models.CharField(max_length=200, verbose_name='描述')),
                ('image',
                 models.ImageField(upload_to='brand/%Y/%m',
                                   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,
                                   to='goods.GoodsCategory',
                                   verbose_name='商品类别')),
            ],
            options={
                'verbose_name_plural': '品牌名',
                'verbose_name': '品牌名',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='商品类别'),
        ),
        migrations.AddField(
            model_name='banner',
            name='goods',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.Goods',
                verbose_name='商品'),
        ),
    ]
Ejemplo n.º 22
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('contenttypes', '0002_remove_content_type_name'),
    ]

    operations = [
        migrations.CreateModel(
            name='ArtCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(
                     max_length=20,
                     unique=True,
                     verbose_name=
                     b'\xe7\xb1\xbb\xe5\x88\xab\xe5\x90\x8d\xe7\xa7\xb0')),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=200,
                                  verbose_name=b'\xe6\xa0\x87\xe9\xa2\x98')),
                ('num_of_view',
                 models.IntegerField(
                     default=0,
                     verbose_name=b'\xe8\xae\xbf\xe9\x97\xae\xe9\x87\x8f')),
                ('num_of_com',
                 models.IntegerField(
                     default=0,
                     verbose_name=b'\xe8\xaf\x84\xe8\xae\xba\xe6\x95\xb0')),
                ('num_of_like',
                 models.IntegerField(
                     default=0,
                     verbose_name=b'\xe7\x82\xb9\xe8\xb5\x9e\xe6\x95\xb0')),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     blank=True, verbose_name=b'\xe5\x86\x85\xe5\xae\xb9 ')),
                ('image',
                 models.ImageField(
                     blank=True,
                     default=b'static/image/Art_Image.jpg',
                     upload_to=b'static/image/article_image/%Y/%m/%d',
                     verbose_name=b'\xe5\x9b\xbe\xe7\x89\x87')),
                ('create_time',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name=
                     b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xa5\xe6\x9c\x9f')),
                ('update_time',
                 models.DateTimeField(
                     auto_now=True,
                     verbose_name=
                     b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xa5\xe6\x9c\x9f'
                 )),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('com_time',
                 models.DateTimeField(
                     auto_now=True,
                     verbose_name=
                     b'\xe8\xaf\x84\xe8\xae\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('com_text',
                 models.CharField(
                     max_length=200,
                     verbose_name=
                     b'\xe8\xaf\x84\xe8\xae\xba\xe5\x86\x85\xe5\xae\xb9')),
                ('num_of_com',
                 models.IntegerField(
                     default=0,
                     verbose_name=b'\xe8\xaf\x84\xe8\xae\xba\xe6\x95\xb0')),
            ],
        ),
        migrations.CreateModel(
            name='LikeCount',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('object_id', models.PositiveIntegerField()),
                ('like_num', models.IntegerField(default=0)),
                ('content_type',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='contenttypes.ContentType')),
            ],
        ),
        migrations.CreateModel(
            name='LikeRecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('object_id', models.PositiveIntegerField()),
                ('like_time', models.DateTimeField(auto_now_add=True)),
                ('content_type',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='contenttypes.ContentType')),
            ],
        ),
        migrations.CreateModel(
            name='User',
            fields=[
                ('username',
                 models.CharField(
                     max_length=60,
                     primary_key=True,
                     serialize=False,
                     unique=True,
                     verbose_name=b'\xe7\x99\xbb\xe5\xbd\x95\xe5\x90\x8d')),
                ('password',
                 models.CharField(max_length=60,
                                  verbose_name=b'\xe5\xaf\x86\xe7\xa0\x81')),
                ('create_time',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name=
                     b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xa5\xe6\x9c\x9f')),
                ('update_time',
                 models.DateTimeField(
                     auto_now=True,
                     verbose_name=
                     b'\xe5\xaf\x86\xe7\xa0\x81\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xa5\xe6\x9c\x9f'
                 )),
            ],
        ),
        migrations.CreateModel(
            name='UserInfo',
            fields=[
                ('nickname',
                 models.CharField(
                     max_length=30,
                     primary_key=True,
                     serialize=False,
                     unique=True,
                     verbose_name=b'\xe7\x94\xa8\xe6\x88\xb7\xe5\x90\x8d')),
                ('name',
                 models.CharField(
                     blank=True,
                     max_length=20,
                     null=True,
                     verbose_name=
                     b'\xe7\x9c\x9f\xe5\xae\x9e\xe5\xa7\x93\xe5\x90\x8d')),
                ('b_day',
                 models.DateField(
                     blank=True,
                     null=True,
                     verbose_name=
                     b'\xe5\x87\xba\xe7\x94\x9f\xe6\x97\xa5\xe6\x9c\x9f')),
                ('gender',
                 models.BooleanField(
                     choices=[(0, '\u7537'), (1, '\u5973')],
                     max_length=2,
                     verbose_name=b'\xe6\x80\xa7\xe5\x88\xab')),
                ('image',
                 models.ImageField(
                     blank=True,
                     default=b'static/image/image.jpg',
                     upload_to=b'static/image/user_logo/%Y/%m/%d',
                     verbose_name=b'\xe5\xa4\xb4\xe5\x83\x8f')),
                ('address',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name=b'\xe5\x9c\xb0\xe5\x9d\x80')),
                ('phone',
                 models.CharField(blank=True,
                                  max_length=13,
                                  null=True,
                                  verbose_name=b'\xe7\x94\xb5\xe8\xaf\x9d')),
                ('update_time',
                 models.DateTimeField(
                     auto_now=True,
                     verbose_name=
                     b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xa5\xe6\x9c\x9f'
                 )),
                ('username',
                 models.OneToOneField(
                     db_constraint=False,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='myblogapp.User')),
            ],
        ),
        migrations.CreateModel(
            name='UserRecView',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('read_article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='myblogapp.Article')),
                ('read_user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='myblogapp.User')),
            ],
        ),
        migrations.CreateModel(
            name='CommentArt',
            fields=[
                ('comment_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='myblogapp.Comment')),
            ],
            bases=('myblogapp.comment', ),
        ),
        migrations.CreateModel(
            name='CommentCom',
            fields=[
                ('comment_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='myblogapp.Comment')),
                ('com_obj',
                 models.ForeignKey(db_constraint=False,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='myblogapp.CommentArt')),
            ],
            bases=('myblogapp.comment', ),
        ),
        migrations.AddField(
            model_name='likerecord',
            name='like_user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='myblogapp.User'),
        ),
        migrations.AddField(
            model_name='comment',
            name='com_user',
            field=models.ForeignKey(
                db_constraint=False,
                on_delete=django.db.models.deletion.CASCADE,
                to='myblogapp.User'),
        ),
        migrations.AddField(
            model_name='article',
            name='author',
            field=models.ForeignKey(
                db_constraint=False,
                on_delete=django.db.models.deletion.CASCADE,
                to='myblogapp.User'),
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                db_constraint=False,
                on_delete=django.db.models.deletion.CASCADE,
                to='myblogapp.ArtCategory'),
        ),
        migrations.AddField(
            model_name='commentart',
            name='com_obj',
            field=models.ForeignKey(
                db_constraint=False,
                on_delete=django.db.models.deletion.CASCADE,
                to='myblogapp.Article'),
        ),
    ]
Ejemplo n.º 23
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='VideoInfo',
            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='视频标题')),
                ('front_img',
                 models.ImageField(help_text='封面图',
                                   max_length=200,
                                   upload_to='images/video/front/',
                                   verbose_name='封面图')),
                ('video_desc',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   help_text='视频描述',
                                                   null=True,
                                                   verbose_name='视频描述')),
                ('video_url',
                 models.URLField(default='',
                                 help_text='视频链接',
                                 verbose_name='视频链接')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='添加时间',
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '婚礼视频详情页',
                'verbose_name_plural': '婚礼视频详情页',
            },
        ),
        migrations.CreateModel(
            name='VideoLabel',
            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(default='',
                                  help_text='描述',
                                  verbose_name='描述')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '婚礼视频',
                'verbose_name_plural': '婚礼视频',
            },
        ),
    ]
Ejemplo n.º 24
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='ActivityDetail',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('content', DjangoUeditor.models.UEditorField(default='')),
            ],
        ),
        migrations.CreateModel(
            name='Building',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=1000)),
                ('avator', models.ImageField(upload_to='building/%Y/%m/')),
                ('description', models.CharField(max_length=1000)),
                ('abstract', models.TextField()),
                ('content', DjangoUeditor.models.UEditorField(default='')),
                ('banner_img', models.ImageField(default='', upload_to='')),
                ('is_online', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='Choice',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('choice_text', models.CharField(max_length=200)),
                ('votes', models.IntegerField(default=0)),
            ],
        ),
        migrations.CreateModel(
            name='Option',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('avator', models.ImageField(upload_to='option/%Y/%m/')),
                ('abstract', models.TextField()),
                ('description', models.CharField(max_length=1000)),
                ('pub_time', models.DateField()),
                ('content', DjangoUeditor.models.UEditorField(default='')),
                ('questionnaire', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='poll.Building')),
            ],
        ),
        migrations.CreateModel(
            name='Question',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('question_text', models.CharField(max_length=200)),
                ('pub_date', models.DateTimeField(verbose_name='date published')),
            ],
        ),
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('unionid', models.CharField(max_length=400)),
                ('headimgurl', models.CharField(max_length=1000)),
                ('openid', models.CharField(max_length=400)),
                ('nickname', models.CharField(max_length=200)),
                ('sex', models.CharField(max_length=10)),
                ('city', models.CharField(max_length=20)),
                ('country', models.CharField(max_length=50)),
            ],
        ),
        migrations.AddField(
            model_name='choice',
            name='question',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='poll.Question'),
        ),
    ]
Ejemplo n.º 25
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Blog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='标题')),
                ('describe',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='描述')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='课程内容')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='blog/%Y%m',
                                   verbose_name='图片')),
                ('related',
                 models.CharField(blank=True,
                                  max_length=20,
                                  verbose_name='相关博客')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='点击数')),
                ('add_time',
                 models.DateTimeField(auto_now_add=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': '博客',
                'ordering': ['-add_time'],
            },
        ),
        migrations.CreateModel(
            name='BlogType',
            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(auto_now_add=True, 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='blog/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='article.Blog',
                                   verbose_name='博客')),
            ],
            options={
                'verbose_name': '博客资源',
                'verbose_name_plural': '博客资源',
            },
        ),
        migrations.AddField(
            model_name='blog',
            name='blog_type',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='article.BlogType',
                verbose_name='博客类型'),
        ),
    ]
Ejemplo n.º 26
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('course', '0015_auto_20191118_1520'),
        ('organization', '0005_auto_20191118_1520'),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50,
                                           verbose_name='文章標題')),
                ('excerpt',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='文章摘要')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='文章详情')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='點擊次數')),
                ('is_recommend',
                 models.BooleanField(default=False, verbose_name='是否推薦(文章)')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='創建時間')),
                ('last_modified_time',
                 models.DateTimeField(auto_now=True, verbose_name='最後修改時間')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='标签名称')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('last_modified_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
            },
        ),
        migrations.CreateModel(
            name='Tutorial',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='標題')),
                ('desc', models.CharField(max_length=500, verbose_name='描述')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='創建時間')),
                ('last_modified_time',
                 models.DateTimeField(auto_now=True, verbose_name='最後修改時間')),
            ],
        ),
        migrations.CreateModel(
            name='Section',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='章節名稱')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='創建時間')),
                ('last_modified_time',
                 models.DateTimeField(auto_now=True, verbose_name='最後修改時間')),
                ('chapbook',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='blog.Tutorial',
                     verbose_name='書的外鍵')),
            ],
            options={
                'verbose_name': '章節',
                'verbose_name_plural': '章節',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  max_length=30,
                                  verbose_name='分类名称')),
                ('desc', models.TextField(default='', verbose_name='类别描述')),
                ('category_type',
                 models.IntegerField(choices=[(1, '方向'), (2, '技术栈')],
                                     verbose_name='类目级别')),
                ('is_tab',
                 models.BooleanField(default=False, verbose_name='是否导航')),
                ('index',
                 models.PositiveSmallIntegerField(default=999,
                                                  verbose_name='显示顺序(从小到大)')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('last_modified_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('parent_category',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='sub_category',
                     to='blog.Category',
                     verbose_name='父级分类')),
            ],
        ),
        migrations.CreateModel(
            name='ArticleComment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('content', models.TextField(verbose_name='評論內容')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='發佈時間')),
                ('article',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='blog.Article',
                     verbose_name='文章外鍵')),
                ('pid',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.ArticleComment',
                                   verbose_name='父級評論')),
                ('user',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='用戶外鍵')),
            ],
            options={
                'verbose_name': '評論',
                'verbose_name_plural': '評論',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='blog.Category',
                verbose_name='文章分類'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(to='blog.Tag', verbose_name='文章標籤'),
        ),
        migrations.AddField(
            model_name='article',
            name='teacher',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='organization.Teacher',
                verbose_name='授课教师外键'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to=settings.AUTH_USER_MODEL,
                verbose_name='多用戶添加外鍵'),
        ),
        migrations.AddField(
            model_name='article',
            name='video',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='course.Video',
                verbose_name='文章視頻'),
        ),
    ]
Ejemplo n.º 27
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.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='商品类目'),
        ),
        migrations.AddField(
            model_name='banner',
            name='goods',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.Goods',
                verbose_name='商品'),
        ),
    ]
Ejemplo n.º 28
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Activity',
            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='\u521b\u5efa\u65f6\u95f4')),
                ('name',
                 models.CharField(max_length=256,
                                  verbose_name='\u6d3b\u52a8\u540d')),
                ('desc',
                 models.TextField(default=b'',
                                  max_length=512,
                                  verbose_name='\u6d3b\u52a8\u63cf\u8ff0')),
                ('pre_price',
                 models.DecimalField(
                     decimal_places=2,
                     default=0.0,
                     max_digits=12,
                     verbose_name='\u5355\u4ef7(\u7f8e\u5143)')),
                ('cover_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=b'fun/activity/cover_image/',
                                   verbose_name='\u5c01\u9762\u56fe')),
                ('ticket_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=b'fun/activity/ticket_image/',
                                   verbose_name='\u95e8\u7968\u56fe')),
                ('level',
                 models.IntegerField(
                     default=100,
                     verbose_name='\u663e\u793a\u4f18\u5148\u7ea7')),
                ('is_valid',
                 models.BooleanField(default=True,
                                     verbose_name='\u662f\u5426\u6709\u6548')),
            ],
            options={
                'verbose_name': '\u6d3b\u52a8',
                'verbose_name_plural': '\u6d3b\u52a8',
            },
        ),
        migrations.CreateModel(
            name='ActivityOrder',
            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='\u521b\u5efa\u65f6\u95f4')),
                ('customer_name',
                 models.CharField(default=b'',
                                  max_length=64,
                                  verbose_name='\u5ba2\u6237\u59d3\u540d')),
                ('customer_email',
                 models.EmailField(max_length=254,
                                   verbose_name='\u5ba2\u6237\u90ae\u7bb1')),
                ('order_status',
                 models.CharField(choices=[(b'NEED_PAY', '\u5f85\u4ed8\u6b3e'),
                                           (b'SENT', '\u5df2\u53d1\u653e'),
                                           (b'USED', '\u5df2\u4f7f\u7528'),
                                           (b'FAILED',
                                            '\u4ea4\u6613\u5931\u6548')],
                                  default=b'NEED_PAY',
                                  max_length=24,
                                  verbose_name='\u8ba2\u5355\u72b6\u6001')),
                ('join_count',
                 models.IntegerField(
                     default=0,
                     verbose_name='\u53c2\u4e0e\u5ba2\u4eba\u6570')),
                ('remark',
                 models.TextField(blank=True,
                                  null=True,
                                  verbose_name='\u5907\u6ce8')),
                ('order_no',
                 models.CharField(default=b'',
                                  max_length=8,
                                  verbose_name='\u8ba2\u5355\u7f16\u53f7')),
            ],
            options={
                'verbose_name': '\u8ba2\u5355',
                'verbose_name_plural': '\u8ba2\u5355',
            },
        ),
        migrations.CreateModel(
            name='ActivityTimeItem',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('activity_time',
                 models.DateTimeField(
                     verbose_name='\u6d3b\u52a8\u65f6\u95f4')),
                ('max_count',
                 models.IntegerField(
                     verbose_name='\u6700\u5927\u53c2\u4e0e\u4eba\u6570')),
                ('activity',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='fun.Activity',
                                   verbose_name='\u5bf9\u5e94\u6d3b\u52a8')),
            ],
            options={
                'verbose_name': '\u6d3b\u52a8\u65f6\u95f4\u70b9',
                'verbose_name_plural': '\u6d3b\u52a8\u65f6\u95f4\u70b9',
            },
        ),
        migrations.CreateModel(
            name='ContactInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email',
                 models.EmailField(max_length=50,
                                   verbose_name='\u90ae\u7bb1')),
                ('message',
                 models.TextField(default=b'',
                                  verbose_name='\u7559\u8a00\u5185\u5bb9')),
            ],
            options={
                'verbose_name': '\u7528\u6237\u7559\u8a00',
                'verbose_name_plural': '\u7528\u6237\u7559\u8a00',
            },
        ),
        migrations.CreateModel(
            name='Hoster',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=64, verbose_name='\u59d3\u540d')),
                ('gender',
                 models.CharField(choices=[(b'MALE', '\u5148\u751f'),
                                           (b'FEMALE', '\u5973\u58eb'),
                                           (b'ORGANIZATION', '\u4fdd\u5bc6')],
                                  max_length=20,
                                  verbose_name='\u6027\u522b')),
                ('phone',
                 models.CharField(max_length=32,
                                  verbose_name='\u8054\u7cfb\u7535\u8bdd')),
                ('photo',
                 models.ImageField(upload_to=b'fun/hoster/photo/',
                                   verbose_name='\u7167\u7247')),
                ('email',
                 models.EmailField(max_length=254,
                                   verbose_name='\u7535\u5b50\u90ae\u7bb1')),
                ('desc',
                 models.TextField(default=b'',
                                  verbose_name='\u4e2a\u4eba\u4ecb\u7ecd')),
            ],
            options={
                'verbose_name': '\u5bfc\u6e38',
                'verbose_name_plural': '\u5bfc\u6e38',
            },
        ),
        migrations.CreateModel(
            name='Paragraph',
            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='\u521b\u5efa\u65f6\u95f4')),
                ('content_text',
                 DjangoUeditor.models.UEditorField(
                     blank=True,
                     default=b'',
                     null=True,
                     verbose_name='\u8be6\u7ec6\u5185\u5bb9')),
                ('content_img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=b'fun/paragraph/content_img/',
                                   verbose_name='\u56fe\u7247\u4fe1\u606f')),
                ('activity',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='fun.Activity',
                                   verbose_name='\u5bf9\u5e94\u6d3b\u52a8')),
            ],
            options={
                'ordering': ['create_time'],
                'verbose_name': '\u6d3b\u52a8\u8be6\u60c5\u6bb5\u843d',
                'verbose_name_plural': '\u6d3b\u52a8\u8be6\u60c5\u6bb5\u843d',
            },
        ),
        migrations.AddField(
            model_name='activityorder',
            name='activitytimeitem',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='fun.ActivityTimeItem',
                verbose_name='\u5bf9\u5e94\u6d3b\u52a8\u65f6\u95f4'),
        ),
        migrations.AddField(
            model_name='activity',
            name='hoster',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='fun.Hoster',
                verbose_name='\u5bfc\u6e38'),
        ),
    ]
Ejemplo n.º 29
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=256,
                                  verbose_name='\u6807\u9898')),
                ('slug',
                 models.CharField(db_index=True,
                                  max_length=256,
                                  verbose_name='\u7f51\u5740')),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     blank=True, default='', verbose_name='\u5185\u5bb9')),
                ('published',
                 models.BooleanField(default=True,
                                     verbose_name='\u6b63\u662f\u53d1\u5e03')),
                ('pub_date',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name='\u53d1\u8868\u65f6\u95f4')),
                ('update_time',
                 models.DateTimeField(
                     auto_now_add=True,
                     null=True,
                     verbose_name='\u66f4\u65b0\u65f6\u95f4')),
                ('author',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='\u4f5c\u8005')),
            ],
            options={
                'verbose_name': '\u6559\u7a0b',
                'verbose_name_plural': '\u6559\u7a0b',
            },
        ),
        migrations.CreateModel(
            name='AutoTest',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=256,
                                  verbose_name='\u63a5\u53e3\u540d\u79f0')),
                ('is_run',
                 models.BooleanField(default=False,
                                     verbose_name='\u72b6\u6001')),
                ('pre_data_file',
                 models.FileField(blank=True,
                                  null=True,
                                  upload_to='uploads/script/',
                                  verbose_name='\u6570\u636e\u6587\u4ef6')),
                ('script_path',
                 models.FileField(blank=True,
                                  null=True,
                                  upload_to='uploads/script/',
                                  verbose_name='\u7528\u4f8b\u6587\u4ef6')),
                ('schedule',
                 models.CharField(blank=True,
                                  max_length=256,
                                  null=True,
                                  verbose_name='\u8fdb\u5ea6')),
                ('result',
                 models.FileField(upload_to='uploads/script/',
                                  verbose_name='\u6267\u884c\u7ed3\u679c')),
                ('creater',
                 models.CharField(blank=True,
                                  max_length=256,
                                  null=True,
                                  verbose_name='\u521b\u5efa\u4eba')),
            ],
            options={
                'ordering': ['name'],
                'verbose_name': '\u7528\u4f8b\u7ba1\u7406',
                'verbose_name_plural': '\u7528\u4f8b\u7ba1\u7406',
            },
        ),
        migrations.CreateModel(
            name='ChartConfig',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256)),
                ('success', models.IntegerField()),
                ('failed', models.IntegerField()),
            ],
            options={
                'verbose_name': '\u7ed3\u679c\u56fe\u8868',
                'verbose_name_plural': '\u7ed3\u679c\u56fe\u8868',
            },
        ),
        migrations.CreateModel(
            name='Column',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=256,
                                  verbose_name='\u680f\u76ee\u540d\u79f0')),
                ('slug',
                 models.CharField(db_index=True,
                                  max_length=256,
                                  verbose_name='\u680f\u76ee\u7f51\u5740')),
                ('intro',
                 models.TextField(default='',
                                  verbose_name='\u680f\u76ee\u7b80\u4ecb')),
                ('nav_display',
                 models.BooleanField(default=False,
                                     verbose_name='\u5bfc\u822a\u663e\u793a')),
                ('home_display',
                 models.BooleanField(default=False,
                                     verbose_name='\u9996\u9875\u663e\u793a')),
            ],
            options={
                'ordering': ['name'],
                'verbose_name': '\u680f\u76ee',
                'verbose_name_plural': '\u680f\u76ee',
            },
        ),
        migrations.CreateModel(
            name='ObjectConfig',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=256,
                                          verbose_name='\u7c7b')),
            ],
            options={
                'verbose_name': '\u7c7b\u914d\u7f6e',
                'verbose_name_plural': '\u7c7b\u914d\u7f6e',
            },
        ),
        migrations.CreateModel(
            name='ProjectConfig',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=256,
                                  verbose_name='\u63a5\u53e3\u9879\u76ee')),
            ],
            options={
                'verbose_name': '\u9879\u76ee\u914d\u7f6e',
                'verbose_name_plural': '\u9879\u76ee\u914d\u7f6e',
            },
        ),
        migrations.AddField(
            model_name='objectconfig',
            name='project',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='service.ProjectConfig',
                verbose_name='\u6240\u5c5e\u9879\u76ee'),
        ),
        migrations.AddField(
            model_name='autotest',
            name='class_name',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='service.ObjectConfig',
                verbose_name='\u7c7b'),
        ),
        migrations.AddField(
            model_name='autotest',
            name='project_name',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='service.ProjectConfig',
                verbose_name='\u9879\u76ee'),
        ),
        migrations.AddField(
            model_name='article',
            name='column',
            field=models.ManyToManyField(
                to='service.Column', verbose_name='\u5f52\u5c5e\u680f\u76ee'),
        ),
    ]
Ejemplo n.º 30
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='last name')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('avatar',
                 models.ImageField(blank=True,
                                   max_length=200,
                                   null=True,
                                   upload_to='avatar/%Y/%m',
                                   verbose_name='用户头像')),
                ('username',
                 models.CharField(max_length=100,
                                  unique=True,
                                  verbose_name='用户')),
                ('email', models.CharField(max_length=100, verbose_name='邮箱')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': '用户',
                'verbose_name_plural': '用户',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50,
                                           verbose_name='文章标题')),
                ('desc', models.CharField(max_length=50, verbose_name='文章描述')),
                ('content',
                 DjangoUeditor.models.UEditorField(verbose_name='文章内容')),
                ('click_count',
                 models.IntegerField(default=0, verbose_name='点击次数')),
                ('comment_count',
                 models.IntegerField(default=0, verbose_name='评论次数')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'ordering': ['-date_publish'],
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='分类名称')),
                ('index', models.IntegerField(default=1,
                                              verbose_name='分类的排序')),
            ],
            options={
                'verbose_name': '分类',
                'verbose_name_plural': '分类',
                'ordering': ['index', 'id'],
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('content', mdeditor.fields.MDTextField(verbose_name='评论内容')),
                ('username',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='用户名')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=50,
                                   null=True,
                                   verbose_name='邮箱地址')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('article',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Article',
                                   verbose_name='文章')),
                ('pid',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Comment',
                                   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='Links',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='标题')),
                ('description',
                 models.CharField(max_length=200, verbose_name='友情链接描述')),
                ('callback_url', models.URLField(verbose_name='url地址')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('index',
                 models.IntegerField(default=999, verbose_name='排列顺序(从小到大)')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
                'ordering': ['index', 'id'],
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='标签名称')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='blog.Category',
                verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(to='blog.Tag', verbose_name='标签'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='用户'),
        ),
    ]