示例#1
0
class Migration(migrations.Migration):

    dependencies = [
        ('user', '0002_example'),
    ]

    operations = [
        migrations.CreateModel(
            name='Aboutus',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('email', models.EmailField(max_length=254, verbose_name='Email地址')),
                ('tel', models.CharField(max_length=20, verbose_name='电话号码')),
                ('fax', models.CharField(max_length=20, verbose_name='传真')),
                ('phone', models.CharField(max_length=20, verbose_name='移动电话')),
                ('address', models.CharField(max_length=100, verbose_name='地址')),
                ('context', DjangoUeditor.models.UEditorField(default='', verbose_name='公司介绍')),
                ('pub_date', models.DateTimeField(auto_now_add=True)),
                ('update_time', models.DateTimeField(auto_now=True, null=True)),
                ('category', models.ForeignKey(default='aboutus', on_delete=django.db.models.deletion.CASCADE, to='user.Category', verbose_name='文章分类')),
            ],
            options={
                'verbose_name': '关于我们',
                'verbose_name_plural': '关于我们',
            },
        ),
        migrations.AlterField(
            model_name='example',
            name='category',
            field=models.ForeignKey(default='examples', on_delete=django.db.models.deletion.CASCADE, to='user.Category', verbose_name='文章分类'),
        ),
    ]
示例#2
0
class Migration(migrations.Migration):

    initial = True

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

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

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

    operations = [
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('user_email', models.EmailField(max_length=254)),
                ('content', DjangoUeditor.models.UEditorField(max_length=200, verbose_name='content')),
                ('create_time', models.DateField(auto_now_add=True, verbose_name='time')),
            ],
            options={
                'verbose_name': 'comment',
                'verbose_name_plural': 'comment',
            },
        ),
        migrations.AlterModelOptions(
            name='stardetail',
            options={'verbose_name': 'star', 'verbose_name_plural': 'star'},
        ),
        migrations.AlterField(
            model_name='stardetail',
            name='introduce',
            field=DjangoUeditor.models.UEditorField(max_length=1000, verbose_name='introduce'),
        ),
        migrations.AlterField(
            model_name='stardetail',
            name='name',
            field=models.CharField(max_length=200, verbose_name='name'),
        ),
        migrations.AddField(
            model_name='comment',
            name='article',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='index.StarDetail'),
        ),
    ]
示例#4
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Feedback',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('feedtime',
                 models.DateTimeField(auto_now_add=True, verbose_name='反馈时间')),
                ('feedpersonname',
                 models.CharField(blank=True,
                                  default='佚名',
                                  max_length=30,
                                  null=True,
                                  verbose_name='反馈人姓名')),
                ('feedpersonemail',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   null=True,
                                   verbose_name='反馈人邮箱')),
                ('feedcontent',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='反馈内容')),
                ('status',
                 models.CharField(choices=[('0', '未查看'), ('1', '已查看')],
                                  max_length=10,
                                  verbose_name='是否已查看')),
            ],
        ),
    ]
示例#5
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='UserMessage',
            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='邮箱')),
                ('address', models.CharField(max_length=100,
                                             verbose_name='地址')),
                ('message',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='留言内容')),
                ('create_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
            ],
            options={
                'verbose_name': '用户留言',
                'verbose_name_plural': '用户留言',
                'db_table': 'user_message',
                'ordering': ['-create_time'],
            },
        ),
    ]
示例#6
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Message_list',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20)),
                ('email', models.EmailField(max_length=20)),
                ('content',
                 DjangoUeditor.models.UEditorField(verbose_name='内容')),
                ('create_time', models.DateTimeField(auto_now_add=True)),
            ],
        ),
    ]
示例#7
0
class Migration(migrations.Migration):

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

    operations = [
        migrations.CreateModel(
            name='leave',
            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.rcc.com', verbose_name='个人主页')),
                ('email', models.EmailField(default='*****@*****.**', max_length=254, verbose_name='邮箱')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='留言时间')),
                ('body', models.CharField(max_length=100, verbose_name='内容')),
            ],
        ),
        migrations.AlterField(
            model_name='article',
            name='body',
            field=DjangoUeditor.models.UEditorField(),
        ),
    ]
示例#8
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='AdminIMG',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('filename',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='文件名')),
                ('img', models.ImageField(upload_to='./admin')),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='文章')),
                ('photo',
                 models.ImageField(height_field='url_height',
                                   upload_to='avatar',
                                   verbose_name='插图',
                                   width_field='url_width')),
                ('Cname',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='作者名')),
                ('Createtime',
                 models.DateField(auto_now_add=True,
                                  null=True,
                                  verbose_name='创作时间')),
                ('updatedtime',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('text',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   null=True,
                                                   verbose_name='正文')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'db_table': 'Article',
                'ordering': ['-updatedtime'],
            },
        ),
        migrations.CreateModel(
            name='Comments',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=16,
                                  null=True,
                                  verbose_name='昵称')),
                ('email', models.EmailField(max_length=254,
                                            verbose_name='邮箱')),
                ('body',
                 models.TextField(blank=True, null=True, verbose_name='评论正文')),
                ('created',
                 models.DateTimeField(auto_now_add=True,
                                      null=True,
                                      verbose_name='创建时间')),
                ('active', models.BooleanField(default=True)),
                ('post',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Article',
                                   verbose_name='作品')),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'db_table': 'comment',
                'ordering': ['created'],
            },
        ),
        migrations.CreateModel(
            name='Label',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='标签名')),
                ('updatetime',
                 models.DateField(auto_now=True, verbose_name='修改时间')),
                ('createtime',
                 models.DateField(auto_now_add=True, verbose_name='创建时间')),
            ],
            options={
                'verbose_name': '作品标签',
                'verbose_name_plural': '作品标签',
                'db_table': 'Label',
                'ordering': ['-updatetime'],
            },
        ),
        migrations.AddField(
            model_name='article',
            name='label',
            field=models.ManyToManyField(to='blog.Label', verbose_name='标签'),
        ),
    ]
示例#9
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='用户'),
        ),
    ]
示例#10
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=100, 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='阅读量')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '文章列表',
                'verbose_name_plural': '文章列表',
            },
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('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='是否激活')),
            ],
            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='Comment',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=20, verbose_name='昵称')),
                ('email', models.EmailField(max_length=254,
                                            verbose_name='邮箱')),
                ('content', models.TextField(verbose_name='内容')),
                ('publish', models.DateField(auto_now=True,
                                             verbose_name='时间')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Article',
                                   verbose_name='文章')),
                ('reply',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='blog.Comment',
                     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=50, verbose_name='链接名称')),
                ('linkurl', models.URLField(max_length=100,
                                            verbose_name='网址')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='文章标签')),
            ],
            options={
                'verbose_name': '文章标签',
                'verbose_name_plural': '文章标签',
            },
        ),
        migrations.CreateModel(
            name='Tui',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='推荐位')),
            ],
            options={
                'verbose_name': '推荐位',
                'verbose_name_plural': '推荐位',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='blog.Category',
                verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='blog.Tag',
                                         verbose_name='标签'),
        ),
        migrations.AddField(
            model_name='article',
            name='tui',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING, to='blog.Tui'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='作者'),
        ),
    ]
示例#11
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Resume',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=30, verbose_name='简历名称')),
                ('is_open',
                 models.IntegerField(choices=[(0, '不公开'), (1, '公开')],
                                     default=0,
                                     verbose_name='是否公开')),
                ('username',
                 models.CharField(max_length=10, verbose_name='简历用户名')),
                ('pic',
                 models.ImageField(upload_to='resumes/', verbose_name='照片')),
                ('experience',
                 models.IntegerField(default=0, verbose_name='工作经验')),
                ('sex',
                 models.CharField(choices=[('male', '男'), ('female', '女')],
                                  default='female',
                                  max_length=6,
                                  verbose_name='性别')),
                ('birthday',
                 models.DateField(blank=True, null=True, verbose_name='出生年月')),
                ('phone', models.CharField(max_length=11, verbose_name='电话')),
                ('status',
                 models.IntegerField(choices=[(1, '在职'), (0, '离职')],
                                     default=0,
                                     verbose_name='状态')),
                ('start_working',
                 models.DateField(blank=True, null=True,
                                  verbose_name='开始工作时间')),
                ('addr', models.CharField(max_length=30, verbose_name='地址')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=100,
                                   null=True,
                                   verbose_name='邮箱')),
                ('ID_number',
                 models.CharField(blank=True,
                                  max_length=18,
                                  null=True,
                                  verbose_name='身份证号')),
                ('annual_income',
                 models.IntegerField(blank=True,
                                     null=True,
                                     verbose_name='年收入/万(元)')),
                ('hukou_or_nationality',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='户口/国籍')),
                ('marital_status',
                 models.IntegerField(choices=[(0, '未婚'), (1, '已婚')],
                                     default=0,
                                     verbose_name='婚姻状况')),
            ],
            options={
                'verbose_name': '简历',
                'verbose_name_plural': '简历',
            },
        ),
        migrations.CreateModel(
            name='ResumeWorking',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('start_time', models.DateField(verbose_name='开始时间')),
                ('end_time', models.DateField(verbose_name='结束时间')),
                ('company', models.CharField(max_length=30,
                                             verbose_name='公司')),
                ('position', models.CharField(max_length=20,
                                              verbose_name='职位')),
                ('job_description',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='工作描述')),
                ('industry',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='行业')),
                ('department',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='部门')),
                ('nature',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='性质')),
                ('other',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='其他')),
                ('type',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='类型')),
                ('resume',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='resumes.Resume')),
            ],
            options={
                'verbose_name': '工作经验',
                'verbose_name_plural': '工作经验',
            },
        ),
        migrations.CreateModel(
            name='ResumeProjectExperience',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('start_time', models.DateField(verbose_name='开始时间')),
                ('end_time', models.DateField(verbose_name='结束时间')),
                ('name', models.CharField(max_length=30, verbose_name='项目名称')),
                ('project_description',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='项目描述')),
                ('responsibility_description',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='责任描述')),
                ('affiliated_company',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='所属公司')),
                ('resume',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='resumes.Resume')),
            ],
            options={
                'verbose_name': '项目经验',
                'verbose_name_plural': '项目经验',
            },
        ),
        migrations.CreateModel(
            name='ResumeJob',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('place', models.CharField(max_length=30, verbose_name='地点')),
                ('function',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='职能')),
                ('pay_type',
                 models.IntegerField(choices=[(1, '月薪'), (2, '年薪')],
                                     default=1,
                                     verbose_name='薪资类型')),
                ('salary_expectation',
                 models.IntegerField(verbose_name='期望薪资')),
                ('work_type',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='工作类型')),
                ('industry',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='行业')),
                ('arrival_time',
                 models.IntegerField(choices=[(1, '随时'), (2, '一周内'),
                                              (3, '一个月内')],
                                     default=1,
                                     verbose_name='到岗时间')),
                ('self_evaluation',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='自我评价')),
                ('personal_tags',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='个人标签')),
                ('resume',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='resumes.Resume')),
            ],
            options={
                'verbose_name': '求职意向',
                'verbose_name_plural': '求职意向',
            },
        ),
        migrations.CreateModel(
            name='ResumeEducation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('enrollment_time', models.DateField(verbose_name='入学时间')),
                ('graduation_time', models.DateField(verbose_name='毕业时间')),
                ('school', models.CharField(max_length=30, verbose_name='学校')),
                ('education',
                 models.IntegerField(choices=[(1, '高中'), (2, '大专'), (3, '本科'),
                                              (4, '硕士')],
                                     verbose_name='学历')),
                ('major', models.CharField(max_length=30, verbose_name='专业')),
                ('major_desc',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='专业描述')),
                ('is_overseas_study',
                 models.IntegerField(choices=[(0, '否'), (1, '是')],
                                     default=0,
                                     verbose_name='是否留学')),
                ('resume',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='resumes.Resume')),
            ],
            options={
                'verbose_name': '教育经历',
                'verbose_name_plural': '教育经历',
            },
        ),
    ]
示例#12
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Customers',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('modify_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('customer_name',
                 models.CharField(max_length=100, verbose_name='客户公司名称')),
                ('customer_sh_name',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='客户公司简称')),
                ('customer_old_name',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='客户公司曾用名')),
                ('customer_addr',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='客户公司地址')),
                ('customer_type',
                 models.IntegerField(choices=[(1, '管理性银行'), (2, '政策性银行'),
                                              (3, '股份制商业银行'), (4, '外资银行'),
                                              (5, '城市商业银行'), (6, '城市信用社'),
                                              (7, '农联社'), (8, '村镇银行'),
                                              (9, '金融监管机构'), (10, '政府'),
                                              (11, '企业'), (12, '保险'),
                                              (13, '证券'), (14, '合作伙伴'),
                                              (15, '竞争对手'), (99, '其他')],
                                     help_text='客户类别',
                                     verbose_name='客户类别')),
                ('customer_level',
                 models.IntegerField(choices=[(1, 'VIP客户'), (2, '战略客户'),
                                              (3, '潜力客户'), (4, '核心客户'),
                                              (5, '重要客户'), (6, '一般客户'),
                                              (7, '合作伙伴')],
                                     help_text='客户级别',
                                     verbose_name='客户级别')),
                ('customer_desc',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   null=True,
                                                   verbose_name='客户备注')),
                ('customer_stat',
                 models.CharField(choices=[('00', '新增待审核'), ('01', '修改待审核'),
                                           ('02', '删除待审核'), ('10', '正常'),
                                           ('20', '已删除')],
                                  default='00',
                                  max_length=2,
                                  verbose_name='客户状态')),
            ],
            options={
                'verbose_name': '客户信息',
                'verbose_name_plural': '客户信息',
                'ordering': ['-add_time'],
            },
        ),
        migrations.CreateModel(
            name='CustomerUsers',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('modify_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=50,
                                          verbose_name='联系人名称')),
                ('jobtitle',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='联系人职位')),
                ('mobile',
                 models.CharField(blank=True,
                                  max_length=11,
                                  null=True,
                                  verbose_name='联系人手机')),
                ('telephone',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='联系人电话')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=100,
                                   null=True,
                                   verbose_name='联系人邮箱')),
                ('fax',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='联系人传真')),
                ('customer',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='customers.Customers',
                     verbose_name='客户公司名称')),
                ('user',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='用户')),
            ],
            options={
                'verbose_name': '客户联系人',
                'verbose_name_plural': '客户联系人',
                'ordering': ['-add_time'],
            },
        ),
    ]
示例#13
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('auth', '0009_alter_user_last_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('avatar',
                 models.ImageField(blank=True,
                                   upload_to='upload/mugshots',
                                   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')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
                ('title',
                 models.CharField(max_length=200,
                                  unique=True,
                                  verbose_name='标题')),
                ('body',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='正文')),
                ('pub_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='发布时间')),
                ('status',
                 models.CharField(choices=[('d', '草稿'), ('p', '发表')],
                                  default='p',
                                  max_length=1,
                                  verbose_name='文章状态')),
                ('comment_status',
                 models.CharField(choices=[('o', '打开'), ('c', '关闭')],
                                  default='o',
                                  max_length=1,
                                  verbose_name='评论状态')),
                ('type',
                 models.CharField(choices=[('a', '文章'), ('p', '页面')],
                                  default='a',
                                  max_length=1,
                                  verbose_name='类型')),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='浏览量')),
                ('author',
                 models.CharField(default='shenruxiang',
                                  max_length=32,
                                  verbose_name='文章作者')),
                ('article_order',
                 models.IntegerField(default=0, verbose_name='排序,数字越大越靠前')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'ordering': ['-article_order', '-pub_time'],
                'get_latest_by': 'created_time',
            },
        ),
        migrations.CreateModel(
            name='BlogSettings',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('sitename',
                 models.CharField(default='',
                                  max_length=200,
                                  verbose_name='网站名称')),
                ('site_description',
                 models.TextField(default='',
                                  max_length=1000,
                                  verbose_name='网站描述')),
                ('site_seo_description',
                 models.TextField(default='',
                                  max_length=1000,
                                  verbose_name='网站SEO描述')),
                ('site_keywords',
                 models.TextField(default='',
                                  max_length=1000,
                                  verbose_name='网站关键字')),
                ('article_sub_length',
                 models.IntegerField(default=300, verbose_name='文章摘要长度')),
                ('sidebar_article_count',
                 models.IntegerField(default=10, verbose_name='侧边栏文章数目')),
                ('sidebar_comment_count',
                 models.IntegerField(default=5, verbose_name='侧边栏评论数目')),
                ('show_google_adsense',
                 models.BooleanField(default=False, verbose_name='是否显示谷歌广告')),
                ('google_adsense_codes',
                 models.TextField(blank=True,
                                  default='',
                                  max_length=2000,
                                  null=True,
                                  verbose_name='广告内容')),
                ('open_site_comment',
                 models.BooleanField(default=True, verbose_name='是否打开网站评论功能')),
                ('beiancode',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=2000,
                                  null=True,
                                  verbose_name='备案号')),
                ('analyticscode',
                 models.TextField(default='',
                                  max_length=1000,
                                  verbose_name='网站统计代码')),
                ('gongan_beiancode',
                 models.TextField(blank=True,
                                  default='',
                                  max_length=2000,
                                  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')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
                ('name',
                 models.CharField(max_length=30,
                                  unique=True,
                                  verbose_name='分类名')),
                ('parent_category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Category',
                                   verbose_name='父级分类')),
            ],
            options={
                'verbose_name': '分类',
                'verbose_name_plural': '分类',
                'ordering': ['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=300, verbose_name='正文')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
                ('is_enable',
                 models.BooleanField(default=True, verbose_name='是否显示')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Article',
                                   verbose_name='文章')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
                ('parent_comment',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Comment',
                                   verbose_name='上级评论')),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'ordering': ['created_time'],
                'get_latest_by': 'created_time',
            },
        ),
        migrations.CreateModel(
            name='Links',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=30,
                                  unique=True,
                                  verbose_name='链接名称')),
                ('link', models.URLField(verbose_name='链接地址')),
                ('sequence', models.IntegerField(unique=True,
                                                 verbose_name='排序')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
                'ordering': ['sequence'],
            },
        ),
        migrations.CreateModel(
            name='SideBar',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='标题')),
                ('content', models.TextField(verbose_name='内容')),
                ('sequence', models.IntegerField(unique=True,
                                                 verbose_name='排序')),
                ('is_enable',
                 models.BooleanField(default=True, verbose_name='是否启用')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '侧边栏',
                'verbose_name_plural': '侧边栏',
                'ordering': ['sequence'],
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
                ('name',
                 models.CharField(max_length=30,
                                  unique=True,
                                  verbose_name='标签名')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
                'ordering': ['name'],
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='blog.Category',
                verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='blog.Tag',
                                         verbose_name='标签集合'),
        ),
    ]
示例#14
0
class Migration(migrations.Migration):

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

    operations = [
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('image',
                 models.ImageField(upload_to='banner/%Y%m',
                                   verbose_name='轮播图')),
                ('url', models.URLField(verbose_name='访问地址')),
                ('index', models.IntegerField(default=100, verbose_name='顺序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
            },
        ),
        migrations.CreateModel(
            name='EmailVerifyRecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('code', models.CharField(max_length=20, verbose_name='验证码')),
                ('email', models.EmailField(max_length=50, verbose_name='邮箱')),
                ('send_type',
                 models.CharField(choices=[('register', '注册'),
                                           ('forget', '找回密码')],
                                  max_length=10)),
                ('send_time',
                 models.DateTimeField(default=datetime.datetime.now)),
            ],
            options={
                'verbose_name': '邮箱验证码',
                'verbose_name_plural': '邮箱验证码',
            },
        ),
        migrations.RemoveField(
            model_name='userprofile',
            name='adress',
        ),
        migrations.AddField(
            model_name='userprofile',
            name='address',
            field=DjangoUeditor.models.UEditorField(default='',
                                                    max_length=100,
                                                    verbose_name='地址'),
        ),
    ]
示例#15
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('password', models.CharField(max_length=128, verbose_name='password')),
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
                ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.ASCIIUsernameValidator()], verbose_name='username')),
                ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
                ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')),
                ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')),
                ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
                ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
                ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
                ('mobile', models.CharField(blank=True, max_length=11, null=True, verbose_name='\u624b\u673a')),
                ('birthday', models.DateField(blank=True, null=True, verbose_name='\u751f\u65e5')),
                ('gender', models.CharField(choices=[('male', '\u7537'), ('female', '\u5973')], default='male', max_length=10, verbose_name='\u6027\u522b')),
                ('image', models.ImageField(blank=True, null=True, upload_to='users/%Y/%m', verbose_name='\u56fe\u7247')),
                ('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': '\u7528\u6237',
                'verbose_name_plural': '\u7528\u6237',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Author',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='\u59d3\u540d')),
                ('image', models.ImageField(upload_to='author/%Y/%m', verbose_name='\u5934\u50cf')),
                ('position', models.CharField(max_length=50, verbose_name='\u804c\u4f4d')),
            ],
            options={
                'verbose_name': '\u53d1\u5e03\u4eba',
                'verbose_name_plural': '\u53d1\u5e03\u4eba',
            },
        ),
        migrations.CreateModel(
            name='Imagecount',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('imageName', models.CharField(max_length=50, verbose_name='\u56fe\u7247')),
                ('imageHome', models.ImageField(upload_to='imagecount/%Y/%m', verbose_name='\u8f6e\u64ad\u56fe')),
                ('imageHomeSmall', models.ImageField(upload_to='imagecount/%Y/%m', verbose_name='\u5c0f\u8f6e\u64ad\u56fe')),
                ('imageRecommend', models.ImageField(upload_to='imagecount/%Y/%m', verbose_name='\u9762\u5305\u5c51')),
            ],
            options={
                'verbose_name': '\u56fe\u7247\u5408\u96c6',
                'verbose_name_plural': '\u56fe\u7247\u5408\u96c6',
            },
        ),
        migrations.CreateModel(
            name='Interview',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='\u6807\u9898')),
                ('salary', models.CharField(choices=[('s1', '2k\u4ee5\u4e0b'), ('s2', '2k-5k'), ('s3', '5k-10k'), ('s4', '10k-15k'), ('s5', '15k-25k'), ('s6', '25k-50k'), ('s7', '50k\u4ee5\u4e0a')], default='s3', max_length=20, verbose_name='\u85aa\u8d44')),
                ('education', models.CharField(choices=[('e1', '\u4e0d\u9650'), ('e2', '\u4e2d\u4e13\u53ca\u4ee5\u4e0b'), ('e3', '\u9ad8\u4e2d'), ('e4', '\u5927\u4e13'), ('e5', '\u672c\u79d1'), ('e6', '\u7855\u58eb'), ('e7', '\u535a\u58eb')], default='e5', max_length=20, verbose_name='\u5b66\u5386')),
                ('desc', models.CharField(max_length=20, verbose_name='\u804c\u4f4d\u63cf\u8ff0')),
                ('content', DjangoUeditor.models.UEditorField(default='', verbose_name='\u5185\u5bb9')),
                ('workType', models.CharField(choices=[('w1', '\u4e0d\u9650'), ('w2', '\u5168\u804c'), ('w3', '\u517c\u804c'), ('w4', '\u5b9e\u4e60')], default='w1', max_length=20, verbose_name='\u5de5\u4f5c\u6027\u8d28')),
                ('image', models.ImageField(upload_to='interview/%Y/%m', verbose_name='\u5c01\u9762')),
                ('company', models.CharField(max_length=50, verbose_name='\u516c\u53f8')),
                ('yearsRequire', models.CharField(choices=[('y1', '\u4e0d\u9650'), ('y2', '\u5e94\u5c4a\u751f'), ('y3', '1\u5e74\u4ee5\u5185'), ('y4', '1-3\u5e74'), ('y5', '3-5\u5e74'), ('y6', '5-10\u5e74'), ('y7', '10\u5e74\u4ee5\u4e0a')], default='y1', max_length=20, verbose_name='\u5de5\u4f5c\u7ecf\u9a8c')),
                ('trade', models.CharField(choices=[('t1', '\u6280\u672f'), ('t2', '\u4ea7\u54c1'), ('t3', '\u8bbe\u8ba1'), ('t4', '\u8fd0\u8425'), ('t5', '\u5e02\u573a\u9500\u552e'), ('t6', '\u804c\u80fd'), ('t7', '\u91d1\u878d'), ('t8', '\u6587\u6848\u516c\u5173'), ('t9', '\u6559\u5e08'), ('t10', '\u6821\u62db')], default='t1', max_length=10, verbose_name='\u884c\u4e1a')),
                ('domain', models.CharField(max_length=20, verbose_name='\u516c\u53f8\u9886\u57df')),
                ('scale', models.CharField(choices=[('s1', '\u4e0d\u9650'), ('s2', '0-19\u4eba'), ('s3', '20-99\u4eba'), ('s4', '100-499\u4eba'), ('s5', '500-999\u4eba'), ('s6', '1000-9999'), ('s6', '10000\u4ee5\u4e0a')], default='s1', max_length=20, verbose_name='\u516c\u53f8\u89c4\u6a21')),
                ('moment', models.CharField(choices=[('m1', '\u4e0d\u9650'), ('m2', '\u672a\u878d\u8d44'), ('m3', '\u5929\u4f7f\u8f6e'), ('m4', 'A\u8f6e'), ('m5', 'B\u8f6e'), ('m6', 'C\u8f6e'), ('m7', 'D\u8f6e'), ('m8', 'D\u8f6e\u4ee5\u4e0a'), ('m9', '\u5df2\u4e0a\u5e02'), ('m10', '\u4e0d\u9700\u8981\u878d\u8d44')], default='m1', max_length=20, verbose_name='\u76ee\u524d\u516c\u53f8\u9636\u6bb5')),
                ('companyHome', models.URLField(max_length=100, verbose_name='\u516c\u53f8\u9996\u9875')),
                ('welfare1', models.CharField(blank=True, max_length=10, null=True, verbose_name='\u516c\u53f8\u798f\u52291')),
                ('welfare2', models.CharField(blank=True, max_length=10, null=True, verbose_name='\u516c\u53f8\u798f\u52292')),
                ('welfare3', models.CharField(blank=True, max_length=10, null=True, verbose_name='\u516c\u53f8\u798f\u52293')),
                ('location', models.CharField(choices=[('l1', '\u5317\u4eac'), ('l2', '\u4e0a\u6d77'), ('l3', '\u5929\u6d25'), ('l4', '\u5e7f\u5dde'), ('l5', '\u676d\u5dde'), ('l6', '\u6df1\u5733'), ('l7', '\u5176\u4ed6')], default='l1', max_length=10, verbose_name='\u5de5\u4f5c\u5730\u533a')),
                ('map', models.URLField(max_length=100, verbose_name='\u5de5\u4f5c\u5730\u56fe')),
                ('pub_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='\u53d1\u5e03\u65f6\u95f4')),
                ('read_counts', models.IntegerField(default=0, verbose_name='\u9605\u8bfb\u6b21\u6570')),
                ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='interview.Author', verbose_name='\u6240\u5c5e\u53d1\u5e03\u4eba')),
            ],
            options={
                'verbose_name': '\u8be6\u60c5',
                'verbose_name_plural': '\u8be6\u60c5',
            },
        ),
    ]
示例#16
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'),
        ),
    ]
示例#17
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='发表者'),
        ),
    ]
示例#18
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'),
        ),
    ]
示例#19
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='文章收藏'),
        ),
    ]
示例#20
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='BokeUser',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('phone', models.CharField(max_length=11, verbose_name='手机号')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('intro', models.CharField(max_length=255, verbose_name='简介')),
                ('vnum', models.IntegerField(default=0, verbose_name='浏览量')),
                ('cover',
                 models.ImageField(upload_to='article/%Y/%m/%d',
                                   verbose_name='图片')),
                ('is_top',
                 models.BooleanField(default=False, verbose_name='是否置顶')),
                ('content', DjangoUeditor.models.UEditorField()),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'ordering': ['-created_time'],
            },
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('title', models.CharField(max_length=10, verbose_name='标题')),
                ('cover',
                 models.ImageField(upload_to='banner/%Y/%m/%d',
                                   verbose_name='图片')),
                ('link', models.URLField(verbose_name='跳转地址')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
                'ordering': ['position'],
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=10, verbose_name='标题')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '分类',
                'verbose_name_plural': '分类',
                'ordering': ['position'],
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('content',
                 models.CharField(max_length=255, verbose_name='评论内容')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Article')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'ordering': ['-created_time'],
            },
        ),
        migrations.CreateModel(
            name='FriendLink',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=255,
                                          verbose_name='友情链接')),
                ('link', models.URLField(verbose_name='跳转地址')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
                'ordering': ['position'],
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=10, verbose_name='标题')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
                'ordering': ['position'],
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='app.Category'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(to='app.Tag'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]
示例#21
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='last name')),
                ('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')),
                ('faceid',
                 models.TextField(blank=True, null=True,
                                  verbose_name='用户唯一值')),
                ('user_name',
                 models.TextField(blank=True, null=True, verbose_name='用户名')),
                ('knowfacecode',
                 models.TextField(blank=True,
                                  default='',
                                  null=True,
                                  verbose_name='用户人脸矩阵')),
                ('login_type',
                 models.IntegerField(choices=[(0, '未登录'), (1, '未人脸认证'),
                                              (2, '已人脸认证')],
                                     default=0,
                                     help_text='登录类型',
                                     verbose_name='登录类型')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='姓名')),
                ('birthday',
                 models.DateField(blank=True, null=True, verbose_name='出生年月')),
                ('mobile',
                 models.CharField(blank=True,
                                  max_length=11,
                                  null=True,
                                  verbose_name='电话号码')),
                ('gender',
                 models.CharField(choices=[('male', '男'), ('female', '女')],
                                  default='male',
                                  max_length=6,
                                  verbose_name='性别')),
                ('email',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='邮箱')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': '用户信息',
                'verbose_name_plural': '用户信息',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100,
                                           verbose_name='title')),
                ('image',
                 models.ImageField(upload_to='banner/%Y/%m',
                                   verbose_name='lunbo')),
                ('url', models.URLField(verbose_name='url')),
                ('index', models.IntegerField(default=100,
                                              verbose_name='index')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='time')),
            ],
            options={
                'verbose_name': 'banner',
                'verbose_name_plural': 'banner',
            },
        ),
        migrations.CreateModel(
            name='EmailVerifyRecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('code', models.CharField(max_length=20, verbose_name='验证码')),
                ('email', models.EmailField(max_length=50, verbose_name='邮件')),
                ('type_code',
                 models.CharField(choices=[('register', 'register'),
                                           ('forget', 'forget')],
                                  max_length=10)),
                ('send_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '邮件验证码',
                'verbose_name_plural': '邮件验证码',
            },
        ),
        migrations.CreateModel(
            name='FaceUser',
            fields=[
                ('id', models.IntegerField(primary_key=True, serialize=False)),
                ('faceid', models.TextField(verbose_name='用户唯一值')),
                ('username', models.TextField(verbose_name='用户名')),
                ('knowfacecode', models.TextField(verbose_name='用户人脸矩阵')),
            ],
            options={
                'verbose_name': '用户人脸',
                'verbose_name_plural': '用户人脸',
            },
        ),
        migrations.CreateModel(
            name='Suggestion',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('suggest_name',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='用户名')),
                ('suggest_content', models.TextField(verbose_name='建议内容')),
                ('email', models.EmailField(max_length=50,
                                            verbose_name='邮件地址')),
                ('suggest_type',
                 models.IntegerField(choices=[(1, '已答复'), (0, '未答复')],
                                     default=0,
                                     help_text='回复类型',
                                     verbose_name='回复类型')),
                ('reply_content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   null=True,
                                                   verbose_name='回复内容')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '用户建议',
                'verbose_name_plural': '用户建议',
            },
        ),
    ]
class Migration(migrations.Migration):

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

    operations = [
        migrations.CreateModel(
            name='BlogComment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('user_name',
                 models.CharField(max_length=20, verbose_name='评论者名字')),
                ('user_email',
                 models.EmailField(max_length=100, verbose_name='评论者邮箱')),
                ('content', models.TextField(verbose_name='评论内容')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='评论发表时间')),
            ],
        ),
        migrations.AlterModelOptions(
            name='article',
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章'
            },
        ),
        migrations.AlterModelOptions(
            name='author',
            options={
                'verbose_name': '作者',
                'verbose_name_plural': '作者'
            },
        ),
        migrations.AlterModelOptions(
            name='tag',
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签'
            },
        ),
        migrations.AlterField(
            model_name='article',
            name='content',
            field=DjangoUeditor.models.UEditorField(blank=True,
                                                    default='',
                                                    verbose_name='内容'),
        ),
        migrations.AddField(
            model_name='blogcomment',
            name='article',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='blog.Article',
                verbose_name='评论所属文章'),
        ),
    ]
示例#23
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Art',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('a_title', models.CharField(max_length=100, verbose_name='文章标题')),
                ('a_info', models.CharField(max_length=200, verbose_name='文章描述')),
                ('a_content', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='文章内容')),
                ('a_img', models.ImageField(blank=True, max_length=150, null=True, upload_to='arts_ups/%Y/%m', verbose_name='封面')),
                ('a_createtime', models.DateTimeField(db_index=True, default=django.utils.timezone.now, verbose_name='添加时间')),
                ('a_price', models.IntegerField(default=0, verbose_name='单价')),
                ('a_flag', models.IntegerField(choices=[(0, '默认'), (1, '控制')], default=0, verbose_name='控制字段')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'db_table': 'art',
                'ordering': ['-a_createtime'],
            },
        ),
        migrations.CreateModel(
            name='ArtsUser',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('username', models.CharField(max_length=50, verbose_name='用户名')),
                ('password', models.CharField(max_length=80, verbose_name='密码')),
                ('email', models.EmailField(max_length=254, verbose_name='邮箱')),
                ('createtime', models.DateTimeField(db_index=True, default=django.utils.timezone.now, verbose_name='添加时间')),
                ('flag', models.IntegerField(choices=[(0, '默认'), (1, '控制')], default=0, verbose_name='控制字段')),
            ],
            options={
                'verbose_name': '会员信息',
                'verbose_name_plural': '会员信息',
                'db_table': 'arts_user',
                'ordering': ['-createtime'],
            },
        ),
        migrations.CreateModel(
            name='LineItem',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('unit_price', models.DecimalField(decimal_places=2, max_digits=8, verbose_name='单价')),
                ('quantity', models.IntegerField(verbose_name='数量')),
                ('createtime', models.DateTimeField(db_index=True, default=django.utils.timezone.now, verbose_name='添加时间')),
                ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='arts_app.Art', verbose_name='文章商品')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='arts_app.ArtsUser', verbose_name='购买者')),
            ],
            options={
                'verbose_name': '商品条目',
                'verbose_name_plural': '商品条目',
                'db_table': 'line_item',
            },
        ),
        migrations.CreateModel(
            name='Student',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='学生姓名')),
                ('sex', models.CharField(choices=[('M', '男人'), ('F', '女人')], default='female', max_length=10, verbose_name='性别')),
                ('address', models.CharField(max_length=10, verbose_name='地址')),
                ('addtime', models.DateTimeField(db_index=True, default=django.utils.timezone.now, verbose_name='添加时间')),
                ('flag', models.IntegerField(choices=[(0, '默认'), (1, '控制')], default=0, 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')),
                ('t_name', models.CharField(max_length=20, verbose_name='文章标签')),
                ('t_info', models.CharField(max_length=50, verbose_name='标签描述')),
                ('t_createtime', models.DateTimeField(db_index=True, default=django.utils.timezone.now, verbose_name='创建时间')),
                ('t_flag', models.IntegerField(choices=[(0, '默认'), (1, '控制')], default=0, verbose_name='控制字段')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
                'db_table': 'tag',
                'ordering': ['-t_createtime'],
            },
        ),
        migrations.AddField(
            model_name='art',
            name='a_tag',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='arts_app.Tag', verbose_name='关联文章标签'),
        ),
    ]
示例#24
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('password', models.CharField(max_length=128, verbose_name='password')),
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
                ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')),
                ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
                ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')),
                ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')),
                ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
                ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
                ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
                ('sex', models.CharField(choices=[('未知', '未知'), ('男', '男'), ('女', '女')], default='未知', max_length=50, null=True, verbose_name='性别')),
                ('birthDate', models.DateField(blank=True, default='1970-01-01', null=True, verbose_name='出生日期')),
                ('nickName', models.CharField(default='', max_length=50, null=True, verbose_name='昵称')),
                ('mobile', models.CharField(error_messages={'unique': '该手机号已被注册.'}, help_text='手机账号', max_length=255, verbose_name='手机账号')),
                ('avatar', models.ImageField(blank=True, null=True, upload_to=ic_shop.models.Profile.get_avatar_path)),
            ],
            options={
                'verbose_name': '用户',
                'verbose_name_plural': '用户',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='AreasInfo',
            fields=[
                ('id', models.CharField(default='0', max_length=50, primary_key=True, serialize=False, verbose_name='区域编号')),
                ('name', models.CharField(default='', max_length=50, null=True, verbose_name='区域名称')),
                ('areaLevel', models.CharField(default='', max_length=50, null=True, verbose_name='区域层级')),
                ('parent_id', models.CharField(default='', max_length=50, null=True, verbose_name='区域母编号')),
            ],
        ),
        migrations.CreateModel(
            name='Brand',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(default='默认', error_messages={'unique': '该品牌已经存在'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=255, unique=True, verbose_name='标签名称')),
                ('status', models.IntegerField(default=1, validators=[django.core.validators.MaxValueValidator(2), django.core.validators.MinValueValidator(0)], verbose_name='0- 未激活, 1 - 激活, 2- 过期')),
                ('description', models.TextField(blank=True, max_length=1024, verbose_name='描述')),
                ('entry_date', models.DateTimeField(auto_now_add=True, verbose_name='入库时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, 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')),
                ('title', models.CharField(default='', max_length=1024, null=True, verbose_name='标题')),
                ('description', models.CharField(blank=True, max_length=1024, verbose_name='描述')),
                ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='发表时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
            ],
            options={
                'verbose_name': '商品评论',
                'verbose_name_plural': '商品评论',
            },
        ),
        migrations.CreateModel(
            name='Company',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', max_length=100, unique=True, verbose_name='公司名称')),
                ('address', models.CharField(default='', max_length=100, null=True, verbose_name='公司地址')),
                ('mobile', models.CharField(default='', max_length=100, null=True, verbose_name='公司电话')),
                ('logo', models.ImageField(blank=True, null=True, upload_to=ic_shop.models.Company.get_logo_path)),
                ('describe', models.CharField(default='', max_length=500, null=True, verbose_name='公司简介')),
                ('pub_date', models.DateTimeField(auto_now_add=True, null=True, verbose_name='发表时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
                ('offic_acc_url', models.CharField(default='', max_length=100, null=True, verbose_name='公众号URL')),
                ('offic_acc_content', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='公众号描述')),
                ('ali_appId', models.CharField(blank=True, default='', max_length=255, null=True, verbose_name='支付宝-公司支付APPID')),
                ('ali_publicKey', models.TextField(blank=True, null=True, verbose_name='支付宝-支付宝公钥')),
                ('ali_privateKey', models.TextField(blank=True, null=True, verbose_name='支付宝-应用私钥')),
                ('ali_notifyUrl', models.CharField(blank=True, max_length=255, null=True, verbose_name='支付宝-支付通知url')),
                ('leader', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='leader', to=settings.AUTH_USER_MODEL, verbose_name='公司负责人')),
            ],
            options={
                'verbose_name': '公司',
                'verbose_name_plural': '公司',
            },
        ),
        migrations.CreateModel(
            name='CompanyDeviceUpdatePackage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('version', models.FloatField(blank=True, default='1.0', null=True, verbose_name='版本号')),
                ('file', models.FileField(blank=True, null=True, upload_to=ic_shop.models.CompanyDeviceUpdatePackage.get_package_path, verbose_name='更新包')),
                ('description', models.CharField(blank=True, default='', max_length=500, null=True, verbose_name='介绍')),
                ('entry_date', models.DateTimeField(auto_now_add=True, verbose_name='入库时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
                ('company', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='ic_shop.Company', verbose_name='所属公司')),
            ],
            options={
                'verbose_name': '公司设备升级包',
                'verbose_name_plural': '公司设备升级包',
            },
        ),
        migrations.CreateModel(
            name='CompanyType',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('type', models.IntegerField(default=0, validators=[django.core.validators.MaxValueValidator(3), django.core.validators.MinValueValidator(0)], verbose_name=' 0:未知,1:厂家,2:经销商, 3: 总公司 ')),
                ('name', models.CharField(default='', max_length=20, null=True, verbose_name='类型名称')),
                ('describe', models.CharField(default='', max_length=200, null=True, verbose_name='类型描述')),
            ],
            options={
                'verbose_name': '公司类型',
                'verbose_name_plural': '公司类型',
            },
        ),
        migrations.CreateModel(
            name='Device',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='小卧智能冰糕机2型', max_length=1024, null=True, verbose_name='设备名称')),
                ('img', models.FileField(blank=True, null=True, upload_to=ic_shop.models.Device.get_device_path)),
                ('description', models.TextField(blank=True, default='', max_length=1024, verbose_name='描述')),
                ('deviceSn', models.CharField(error_messages={'unique': '设备SN已经存在'}, help_text='设备sn', max_length=50, unique=True, verbose_name='设备SN')),
                ('appVersion', models.CharField(default='', max_length=50, null=True, verbose_name='app版本')),
                ('androidVersion', models.CharField(default='', max_length=50, null=True, verbose_name='安卓系统版本')),
                ('deviceVersion', models.CharField(default='', max_length=50, null=True, verbose_name='下位机固件版本')),
                ('settingTemperature', models.CharField(default='-18', max_length=50, null=True, verbose_name='设定温度')),
                ('temperature', models.CharField(default='-18', max_length=50, null=True, verbose_name='实时温度')),
                ('temperatureThreshold', models.CharField(blank=True, default='10', help_text='最高报警温度阈值', max_length=50, null=True, verbose_name='最高报警温度阈值')),
                ('entry_date', models.DateTimeField(auto_now_add=True, verbose_name='入库时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
            ],
            options={
                'verbose_name': '设备',
                'verbose_name_plural': '设备',
                'permissions': (('view_device', 'View device'),),
            },
        ),
        migrations.CreateModel(
            name='DeviceAds',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(default='', max_length=1024, null=True, verbose_name='标题')),
                ('type', models.IntegerField(default=0, validators=[django.core.validators.MaxValueValidator(2), django.core.validators.MinValueValidator(0)], verbose_name='类型,0-最新动态,1-产品攻略,2-专业技能')),
                ('description', models.TextField(blank=True, default='', max_length=1024, verbose_name='描述')),
                ('content', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='内容')),
                ('upload_time', models.DateTimeField(default=django.utils.timezone.now, null=True, verbose_name='上传时间')),
                ('refresh_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
                ('read_count', models.CharField(default='0', max_length=30, verbose_name='阅读数')),
                ('like_count', models.CharField(default='0', max_length=30, verbose_name='点赞数')),
            ],
            options={
                'verbose_name': '资讯广告',
                'verbose_name_plural': '资讯广告',
            },
        ),
        migrations.CreateModel(
            name='DeviceLocationHistory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('longitude', models.CharField(blank=True, default='', max_length=50, null=True, verbose_name='经度')),
                ('latitude', models.CharField(blank=True, default='', max_length=50, null=True, verbose_name='纬度')),
                ('provinceKey', models.CharField(default='', max_length=50, null=True, verbose_name='省份编码')),
                ('provinceName', models.CharField(default='', max_length=50, null=True, verbose_name='省份')),
                ('cityKey', models.CharField(default='', max_length=50, null=True, verbose_name='县市编码')),
                ('cityName', models.CharField(default='', max_length=50, null=True, verbose_name='县市')),
                ('regionKey', models.CharField(default='', max_length=50, null=True, verbose_name='区编码')),
                ('regionName', models.CharField(default='', max_length=50, null=True, verbose_name='区')),
                ('addressDetail', models.CharField(blank=True, default='', max_length=200, null=True, verbose_name='地址详情')),
                ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='发表时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
            ],
            options={
                'verbose_name': '设备历史地址',
                'verbose_name_plural': '设备历史地址',
            },
        ),
        migrations.CreateModel(
            name='DeviceOperationCode',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('deviceSn', models.CharField(max_length=255, verbose_name='所属设备')),
                ('deviceVerifyCode', models.CharField(default='', max_length=200, null=True, verbose_name='设备操作校验码')),
                ('codeUpdateTime', models.CharField(default='', max_length=200, null=True, verbose_name='验证码更新时间戳')),
                ('timeExpired', models.CharField(default='2', max_length=1024, null=True, verbose_name='检验码过期时间间隔')),
                ('upload_time', models.DateTimeField(auto_now=True, null=True, verbose_name='上传时间')),
            ],
            options={
                'verbose_name': '设备操作校验',
                'verbose_name_plural': '商品种类',
            },
        ),
        migrations.CreateModel(
            name='DeviceSlot',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('slotNum', models.IntegerField(null=True, validators=[django.core.validators.MaxValueValidator(30), django.core.validators.MinValueValidator(1)], verbose_name='设备通道序号(1-30)')),
                ('status', models.IntegerField(default=1, help_text='-0- 未激活, 1 - 激活, 2 - 过期, 3 - 已被使用', validators=[django.core.validators.MaxValueValidator(10), django.core.validators.MinValueValidator(0)], verbose_name='机器状态')),
                ('faultCode', models.CharField(blank=True, default=-1, help_text='1:正常 , 2:送料电机故障,3:顶出的电机故障,4、电动门电磁阀故障', max_length=50, null=True, verbose_name='故障状态')),
                ('max_capacity', models.IntegerField(null=True, validators=[django.core.validators.MaxValueValidator(30), django.core.validators.MinValueValidator(1)], verbose_name='设备通道容量(1-30)')),
            ],
            options={
                'verbose_name': '设备通道',
                'verbose_name_plural': '设备通道',
                'default_related_name': 'deviceSlot',
            },
        ),
        migrations.CreateModel(
            name='DeviceType',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', max_length=1024, null=True, verbose_name='设备型号名称')),
                ('description', models.TextField(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='更新时间')),
            ],
            options={
                'verbose_name': '设备类型',
                'verbose_name_plural': '设备类型',
            },
        ),
        migrations.CreateModel(
            name='ImageUploader',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('img', models.FileField(upload_to='upload')),
                ('upload_time', models.DateTimeField(auto_now=True, null=True, verbose_name='上传时间')),
            ],
            options={
                'verbose_name': '商品图片',
                'verbose_name_plural': '商品图片',
            },
        ),
        migrations.CreateModel(
            name='ItemOrder',
            fields=[
                ('orderNum', models.BigIntegerField(error_messages={'unique': '订单号重复'}, primary_key=True, serialize=False, verbose_name='订单号')),
                ('orderTitle', models.CharField(error_messages={'null': '需要提供商品名称或者相关标题'}, max_length=255, verbose_name='订单标题')),
                ('totalCount', models.IntegerField(error_messages={'null': '购买商品总数'}, verbose_name='购买商品总数')),
                ('actualTotalCount', models.IntegerField(default=0, error_messages={'null': '实际出货商品总数'}, verbose_name='实际出货数量')),
                ('totalPrize', models.FloatField(error_messages={'null': '需要提供商品总价'}, verbose_name='总价')),
                ('deviceSlot_id', models.CharField(error_messages={'null': '需要提供所属通道ID'}, help_text='deviceSlot_id', max_length=255, null=True)),
                ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='发表时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
                ('update_timestamp', models.BigIntegerField(verbose_name='操作时间戳')),
            ],
            options={
                'verbose_name': '商品订单',
                'verbose_name_plural': '商品订单',
            },
        ),
        migrations.CreateModel(
            name='ProfileAvatar',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('img', models.FileField(upload_to='upload/avatar')),
                ('upload_time', models.DateTimeField(auto_now=True, null=True, verbose_name='上传时间')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': '头像',
                'verbose_name_plural': '头像',
            },
        ),
        migrations.CreateModel(
            name='ProfileType',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', max_length=20, verbose_name='用户类型')),
                ('description', models.CharField(default='', max_length=1024, verbose_name='描述')),
            ],
            options={
                'verbose_name': '用户类型',
                'verbose_name_plural': '用户类型',
            },
        ),
        migrations.CreateModel(
            name='ShopItem',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(default='默认', error_messages={'unique': '该商品名称已经存在'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=255, unique=True, verbose_name='商品名称')),
                ('description', models.CharField(blank=True, max_length=1024, verbose_name='描述')),
                ('content', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='内容')),
                ('prize', models.FloatField(error_messages={'unique': '价格不能低于0'}, validators=[django.core.validators.MaxValueValidator(999999), django.core.validators.MinValueValidator(0)], verbose_name='价格')),
                ('originalPrize', models.FloatField(help_text='出厂价格', null=True, validators=[django.core.validators.MaxValueValidator(999999), django.core.validators.MinValueValidator(0)], verbose_name='出厂价格')),
                ('status', models.IntegerField(default=1, validators=[django.core.validators.MaxValueValidator(2), django.core.validators.MinValueValidator(0)], verbose_name='-0- 未激活, 1 - 激活, 2 - 过期')),
                ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='上架时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
                ('img', models.FileField(blank=True, null=True, upload_to=ic_shop.models.ShopItem.get_shopItem_path)),
                ('brand', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='ic_shop.Brand', verbose_name='所属品牌')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
            },
        ),
        migrations.CreateModel(
            name='ShopItemCategory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', max_length=1024, null=True, verbose_name='商品种类名称')),
                ('upload_time', models.DateTimeField(auto_now=True, null=True, verbose_name='上传时间')),
            ],
            options={
                'verbose_name': '商品种类',
                'verbose_name_plural': '商品种类',
            },
        ),
        migrations.CreateModel(
            name='ShopItemStorage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('currentStorage', models.CharField(max_length=50, null=True, verbose_name='当前存货量')),
                ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='发表时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
                ('deviceSlot', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='deviceSlots', to='ic_shop.DeviceSlot', verbose_name='所属通道')),
                ('shopItem', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='shopItems', to='ic_shop.ShopItem', verbose_name='冰糕')),
            ],
            options={
                'verbose_name': '设备商品存货',
                'verbose_name_plural': '设备商品存货',
            },
        ),
        migrations.CreateModel(
            name='ShopItemStorageHistory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('device_id', models.CharField(max_length=50, null=True, verbose_name='所属设备id')),
                ('pre_shopItem_id', models.CharField(max_length=50, null=True, verbose_name='之前商品ID')),
                ('user_id', models.CharField(max_length=50, null=True, verbose_name='操作员ID')),
                ('pre_currentStorage', models.CharField(max_length=50, null=True, verbose_name='更新之前存货量')),
                ('currentStorage', models.CharField(max_length=50, null=True, verbose_name='当前存货量')),
                ('update_timestamp', models.BigIntegerField(default=0, verbose_name='操作时间戳')),
                ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='发表时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
                ('deviceSlot', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ic_shop.DeviceSlot', verbose_name='所属通道')),
                ('shopItem', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ic_shop.ShopItem', 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')),
                ('title', models.CharField(error_messages={'unique': 'A title with that tag already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, verbose_name='标签名称')),
                ('description', models.TextField(blank=True, default='', verbose_name='描述')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
            },
        ),
        migrations.CreateModel(
            name='UserDevice',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
            ],
        ),
        migrations.CreateModel(
            name='DeviceLocation',
            fields=[
                ('longitude', models.CharField(blank=True, default='', max_length=50, null=True, verbose_name='经度')),
                ('latitude', models.CharField(blank=True, default='', max_length=50, null=True, verbose_name='纬度')),
                ('provinceKey', models.CharField(blank=True, default='', max_length=50, null=True, verbose_name='省份编码')),
                ('provinceName', models.CharField(blank=True, default='', max_length=50, null=True, verbose_name='省份')),
                ('cityKey', models.CharField(blank=True, default='', max_length=50, null=True, verbose_name='县市编码')),
                ('cityName', models.CharField(blank=True, default='', max_length=50, null=True, verbose_name='县市')),
                ('regionKey', models.CharField(blank=True, default='', max_length=50, null=True, verbose_name='区编码')),
                ('regionName', models.CharField(blank=True, default='', max_length=50, null=True, verbose_name='区')),
                ('addressDetail', models.CharField(blank=True, default='', max_length=200, null=True, verbose_name='地址详情')),
                ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='发表时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
                ('device', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='ic_shop.Device', verbose_name='所属设备')),
            ],
            options={
                'verbose_name': '设备地址',
                'verbose_name_plural': '设备地址',
            },
        ),
        migrations.CreateModel(
            name='DeviceMacStatus',
            fields=[
                ('status', models.IntegerField(default=1, help_text='0:未激活状态,1:正常运作,2、用户购买中,3、补货中,4:离线状态,5:报废,', validators=[django.core.validators.MaxValueValidator(5), django.core.validators.MinValueValidator(0)], verbose_name='0:未激活状态,1:正常运作,2、用户购买中,3、补货中,4:离线状态,5:报废,')),
                ('faultStatus', models.IntegerField(default='1', help_text='1-:正常, 2:通道电机故障, 3:横送系统故障, 4:升降系统故障', validators=[django.core.validators.MaxValueValidator(4), django.core.validators.MinValueValidator(1)], verbose_name='1-:正常, 2:通道电机故障, 3:横送系统故障, 4:升降系统故障')),
                ('temperatureStatus', models.IntegerField(default='1', help_text='(高温状态) 0-异常 1-:正常', validators=[django.core.validators.MaxValueValidator(1), django.core.validators.MinValueValidator(0)], verbose_name='(高温状态) 0-异常 1-:正常')),
                ('republishStatus', models.IntegerField(default='1', help_text='设备补货状态码,0:无需补货,1:待补货,2:亟待补货', validators=[django.core.validators.MaxValueValidator(2), django.core.validators.MinValueValidator(0)], verbose_name='设备补货状态码,0:无需补货,1:待补货,2:亟待补货')),
                ('device', models.OneToOneField(help_text='device_id', on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='ic_shop.Device', verbose_name='所属设备')),
            ],
            options={
                'verbose_name': '设备状态',
                'verbose_name_plural': '设备状态',
            },
        ),
        migrations.CreateModel(
            name='ItemOrderStatus',
            fields=[
                ('orderStatus', models.IntegerField(default=0, help_text='0- 等待支付中, 1 - 已支付, 2 - 已取消, 3 - 未付款交易超时关闭,或支付完成后全额退款, 4 - 退款中 5- 该订单未被扫描 6- 交易结束,不可退款  ', null=True, validators=[django.core.validators.MaxValueValidator(6), django.core.validators.MinValueValidator(0)], verbose_name='0- 等待支付中, 1 - 已支付, 2 - 已取消, 3 - 未付款交易超时关闭,或支付完成后全额退款, 4 - 退款中 5- 该订单未被扫描 6- 交易结束,不可退款  ')),
                ('pub_date', models.DateTimeField(auto_now_add=True, null=True, verbose_name='发表时间')),
                ('update_time', models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间')),
                ('update_timestamp', models.BigIntegerField(null=True, verbose_name='操作时间戳')),
                ('buyer_user_id', models.CharField(blank=True, help_text='支付宝用户ID, 默认生成, 无需填写', max_length=255, null=True)),
                ('buyer_logon_id', models.CharField(blank=True, help_text='支付宝用户登录ID, 默认生成, 无需填写', max_length=255, null=True)),
                ('company_id', models.IntegerField(blank=True, help_text='公司ID', null=True)),
                ('orderNum', models.OneToOneField(default=1, error_messages={'null': '需要提供该订单的商品ID'}, help_text='itemOrder_id', on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='ic_shop.ItemOrder', verbose_name='所属订单')),
                ('orderCompleteStatus', models.IntegerField(default=0, help_text='0 - 未出货, 1 -已出货  2-部分出货', null=True, validators=[django.core.validators.MaxValueValidator(2), django.core.validators.MinValueValidator(0)], verbose_name='0 - 未出货 1 - 已出货  2-部分出货')),
            ],
            options={
                'verbose_name': '订单状态',
                'verbose_name_plural': '订单状态',
            },
        ),
        migrations.AddField(
            model_name='userdevice',
            name='device',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='devices', to='ic_shop.Device', verbose_name='设备'),
        ),
        migrations.AddField(
            model_name='userdevice',
            name='user',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='profiles', to=settings.AUTH_USER_MODEL, verbose_name='用户'),
        ),
        migrations.AddField(
            model_name='shopitem',
            name='category',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='ic_shop.ShopItemCategory', verbose_name='商品种类'),
        ),
        migrations.AddField(
            model_name='itemorder',
            name='company',
            field=models.ForeignKey(error_messages={'null': '需要提供公司ID'}, help_text='company_id', null=True, on_delete=django.db.models.deletion.CASCADE, to='ic_shop.Company', verbose_name='所属公司'),
        ),
        migrations.AddField(
            model_name='itemorder',
            name='device',
            field=models.ForeignKey(error_messages={'null': '需要提供所属设备ID'}, help_text='device_id', null=True, on_delete=django.db.models.deletion.CASCADE, to='ic_shop.Device'),
        ),
        migrations.AddField(
            model_name='itemorder',
            name='shopItem',
            field=models.ForeignKey(error_messages={'null': '需要提供该订单的商品ID'}, help_text='shopItem_id', null=True, on_delete=django.db.models.deletion.CASCADE, to='ic_shop.ShopItem', verbose_name='所属商品'),
        ),
        migrations.AddField(
            model_name='imageuploader',
            name='shopItem',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ic_shop.ShopItem'),
        ),
        migrations.AddField(
            model_name='deviceslot',
            name='device',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='deviceSlot', to='ic_shop.Device', verbose_name='设备'),
        ),
        migrations.AddField(
            model_name='deviceslot',
            name='shopItem',
            field=models.ManyToManyField(related_name='deviceSlot', through='ic_shop.ShopItemStorage', to='ic_shop.ShopItem', verbose_name='冰糕'),
        ),
        migrations.AlterUniqueTogether(
            name='deviceoperationcode',
            unique_together=set([('deviceSn', 'deviceVerifyCode')]),
        ),
        migrations.AddField(
            model_name='devicelocationhistory',
            name='device',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ic_shop.Device', verbose_name='所属设备'),
        ),
        migrations.AddField(
            model_name='device',
            name='company',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ic_shop.Company', verbose_name='所属公司'),
        ),
        migrations.AddField(
            model_name='device',
            name='deviceType',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ic_shop.DeviceType', verbose_name='所属设备类型'),
        ),
        migrations.AddField(
            model_name='device',
            name='operator',
            field=models.ManyToManyField(blank=True, through='ic_shop.UserDevice', to=settings.AUTH_USER_MODEL, verbose_name='设备'),
        ),
        migrations.AddField(
            model_name='company',
            name='type',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ic_shop.CompanyType', verbose_name='公司类型'),
        ),
        migrations.AddField(
            model_name='comment',
            name='shopItem',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ic_shop.ShopItem', verbose_name='所属商品'),
        ),
        migrations.AddField(
            model_name='comment',
            name='user',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='所属用户'),
        ),
        migrations.AddField(
            model_name='profile',
            name='company',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='ic_shop.Company', verbose_name='所属公司'),
        ),
        migrations.AddField(
            model_name='profile',
            name='groups',
            field=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'),
        ),
        migrations.AddField(
            model_name='profile',
            name='supervisor',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='上级用户'),
        ),
        migrations.AddField(
            model_name='profile',
            name='userType',
            field=models.ForeignKey(blank=True, default='', null=True, on_delete=django.db.models.deletion.CASCADE, to='ic_shop.ProfileType', verbose_name='用户类型'),
        ),
        migrations.AddField(
            model_name='profile',
            name='user_permissions',
            field=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'),
        ),
        migrations.AlterUniqueTogether(
            name='userdevice',
            unique_together=set([('device', 'user')]),
        ),
        migrations.AlterUniqueTogether(
            name='deviceslot',
            unique_together=set([('device', 'slotNum')]),
        ),
    ]
示例#25
0
class Migration(migrations.Migration):

    initial = True

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

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

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('mobile',
                 models.CharField(blank=True,
                                  max_length=11,
                                  null=True,
                                  verbose_name='手机号码')),
                ('birthday',
                 models.DateField(blank=True, null=True, verbose_name='生日')),
                ('gender',
                 models.CharField(choices=[('male', '男'), ('female', '女')],
                                  default='male',
                                  max_length=10,
                                  verbose_name='性别')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='users/%Y/%m',
                                   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='Author',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='姓名')),
                ('desc', models.TextField(verbose_name='简介')),
                ('profession',
                 models.CharField(max_length=50, verbose_name='专业')),
                ('year',
                 models.CharField(choices=[('1', '2018届'), ('2', '2017届'),
                                           ('3', '2016届'), ('4', '2015届')],
                                  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')),
                ('comment', models.CharField(max_length=100,
                                             verbose_name='评论')),
                ('pub_time',
                 models.DateTimeField(default=datetime.datetime(
                     2018, 1, 20, 15, 9, 15, 101072),
                                      verbose_name='发布时间')),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
            },
        ),
        migrations.CreateModel(
            name='Faq',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('question',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='问题')),
                ('answer',
                 models.TextField(default='',
                                  max_length=500,
                                  verbose_name='回答')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='faq/%Y/%m',
                                   verbose_name='问答图片')),
            ],
            options={
                'verbose_name': '问答',
                'verbose_name_plural': '问答',
            },
        ),
        migrations.CreateModel(
            name='Interview',
            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=100, verbose_name='描述')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('image',
                 models.ImageField(upload_to='interview/%Y/%m',
                                   verbose_name='封面')),
                ('company', models.CharField(max_length=50,
                                             verbose_name='公司')),
                ('trade',
                 models.CharField(choices=[('t1', '互联网'), ('t2', '网络安全'),
                                           ('t3', '运营商'), ('t4', '银行'),
                                           ('t5', '集成商'), ('t6', '国企'),
                                           ('t7', '云计算'), ('t8', '其他')],
                                  default='t1',
                                  max_length=10,
                                  verbose_name='行业')),
                ('location',
                 models.CharField(choices=[('l1', '北京'), ('l2', '上海'),
                                           ('l3', '广州'), ('l4', '深圳'),
                                           ('l5', '全国'), ('l6', '其他')],
                                  default='l1',
                                  max_length=10,
                                  verbose_name='地区')),
                ('pub_time',
                 models.DateTimeField(default=datetime.datetime(
                     2018, 1, 20, 15, 9, 15, 100088),
                                      verbose_name='发布时间')),
                ('read_counts',
                 models.IntegerField(default=0, verbose_name='阅读次数')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='interview.Author',
                                   verbose_name='所属作者')),
            ],
            options={
                'verbose_name': '面经',
                'verbose_name_plural': '面经',
            },
        ),
        migrations.AddField(
            model_name='comment',
            name='interview',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='interview.Interview',
                verbose_name='文章外键'),
        ),
        migrations.AddField(
            model_name='comment',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='用户外键'),
        ),
    ]
示例#27
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Ads',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('img', models.ImageField(upload_to='ads', verbose_name='图片')),
                ('desc', models.CharField(blank=True, max_length=20, null=True, verbose_name='图片描述')),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='文章标题')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('author', models.CharField(max_length=20, verbose_name='作者')),
                ('views', models.CharField(default=0, max_length=20, verbose_name='浏览量')),
                ('body', DjangoUeditor.models.UEditorField(verbose_name='正文')),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='分类名')),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='标签名')),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='评论人')),
                ('url', models.URLField(default='http://www.charlie.com', verbose_name='个人主页')),
                ('email', models.EmailField(default='*****@*****.**', max_length=254, verbose_name='个人邮箱')),
                ('body', DjangoUeditor.models.UEditorField(verbose_name='评论内容')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='评论时间')),
                ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blogapp.Article', verbose_name='所属文章')),
            ],
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blogapp.Category', verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(to='blogapp.Tag'),
        ),
    ]
示例#28
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')),
                ('img',
                 models.ImageField(upload_to='userimg', verbose_name='头像')),
                ('telephone',
                 models.CharField(max_length=11, verbose_name='手机号')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='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='Img',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('img',
                 models.ImageField(upload_to='goodimg', 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=20,
                                           verbose_name='文章标题')),
                ('body', DjangoUeditor.models.UEditorField()),
                ('img_map',
                 models.ImageField(upload_to='mapimg', verbose_name='文章配图')),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='浏览量')),
                ('click_on',
                 models.PositiveIntegerField(default=0, verbose_name='点赞数')),
                ('date_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='categorys',
                                   to='shop.Category',
                                   verbose_name='所属分类')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='users',
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
            ],
        ),
    ]
示例#29
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='ForumUser',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('nickname',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('avatar',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('signature',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('location',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('website', models.URLField(blank=True, null=True)),
                ('company',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('role', models.IntegerField(blank=True, null=True)),
                ('balance', models.IntegerField(blank=True, null=True)),
                ('reputation', models.IntegerField(blank=True, null=True)),
                ('self_intro',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('updated', models.DateTimeField(blank=True, null=True)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Blog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('creatdate',
                 models.DateTimeField(auto_now=True, verbose_name='创建时间')),
                ('update',
                 models.DateTimeField(default=datetime.datetime(2018,
                                                                11,
                                                                10,
                                                                10,
                                                                5,
                                                                33,
                                                                451401,
                                                                tzinfo=utc),
                                      verbose_name='更新时间')),
                ('count',
                 models.IntegerField(blank=True,
                                     null=True,
                                     verbose_name='点击次数')),
                ('name', models.CharField(blank=True, max_length=100)),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='内容\t')),
            ],
        ),
        migrations.CreateModel(
            name='File',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('userId', models.IntegerField(blank=True, null=True)),
                ('fid', models.IntegerField(blank=True, null=True)),
                ('file', models.FileField(upload_to='upload/')),
            ],
        ),
        migrations.CreateModel(
            name='Topic',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('describe',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('lookNumber', models.IntegerField(blank=True, null=True)),
                ('created', models.DateTimeField(blank=True, null=True)),
                ('updated', models.DateTimeField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='UserCenterTitle',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=10,
                                  null=True,
                                  verbose_name='标题名称')),
                ('weight',
                 models.IntegerField(
                     default=1,
                     validators=[
                         django.core.validators.MaxValueValidator(100),
                         django.core.validators.MinValueValidator(1)
                     ],
                     verbose_name='1-100')),
                ('icon',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='标题的icon')),
                ('isSuper',
                 models.BooleanField(default=False, verbose_name='是否是超级用户所有')),
            ],
        ),
        migrations.AddField(
            model_name='blog',
            name='topic',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='blog.Topic'),
        ),
    ]
示例#30
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='MyUser',
            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')),
                ('number_id',
                 models.CharField(error_messages={'unique': '该学工号已经注册!请检查!'},
                                  help_text='请输入正确的学工号用于系统登录',
                                  max_length=15,
                                  unique=True,
                                  validators=[
                                      django.contrib.auth.validators.
                                      UnicodeUsernameValidator()
                                  ],
                                  verbose_name='学工号')),
                ('name', models.CharField(max_length=50, verbose_name='姓名')),
            ],
            options={
                'verbose_name': '用户',
                'verbose_name_plural': '用户',
                'ordering': ['number_id'],
            },
        ),
        migrations.CreateModel(
            name='ArticleCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('category_name',
                 models.CharField(max_length=50, verbose_name='栏目二级分类名称')),
            ],
            options={
                'verbose_name': '栏目二级分类',
                'verbose_name_plural': '栏目二级分类',
            },
        ),
        migrations.CreateModel(
            name='ArticleColumn',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('column_name',
                 models.CharField(max_length=50, verbose_name='栏目名称')),
            ],
            options={
                'verbose_name': '文章栏目',
                'verbose_name_plural': '文章栏目',
            },
        ),
        migrations.CreateModel(
            name='BaseArticle',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('heading', models.CharField(max_length=50,
                                             verbose_name='标题')),
                ('subheading',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=50,
                                  verbose_name='副标题')),
                ('author',
                 models.CharField(choices=[('0', '我自己'), ('1', '匿名'),
                                           ('2', '未知')],
                                  default='0',
                                  max_length=15,
                                  verbose_name='作者')),
                ('source',
                 models.CharField(choices=[('0', '本站原创'), ('1', '转载'),
                                           ('2', '未知'), ('3', '来自网络')],
                                  default='0',
                                  max_length=15,
                                  verbose_name='来源')),
                ('open_jmp_url',
                 models.BooleanField(default=False, verbose_name='启用转向链接')),
                ('jmp_url',
                 models.URLField(blank=True, default='', verbose_name='转向链接')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='正文')),
                ('index_img',
                 models.BooleanField(default=True, verbose_name='从本文获取首页图片')),
                ('index_img_url',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=200,
                                  verbose_name='首页图片地址')),
                ('article_top',
                 models.BooleanField(default=False, verbose_name='置顶文章')),
                ('article_hot',
                 models.BooleanField(default=False, verbose_name='热门文章')),
                ('c_time',
                 models.DateField(auto_now_add=True, verbose_name='录入时间')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'ordering': ['-c_time', 'article_top', 'article_hot'],
            },
        ),
        migrations.CreateModel(
            name='Carousel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('pic',
                 models.ImageField(upload_to='index-img',
                                   verbose_name='图片(规格: 1190*398)')),
                ('headline',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=80,
                                  verbose_name='标题')),
                ('display_level',
                 models.IntegerField(default=1, verbose_name='显示顺序')),
            ],
            options={
                'verbose_name': '首页轮播图',
                'verbose_name_plural': '首页轮播图',
                'ordering': ['display_level'],
            },
        ),
        migrations.CreateModel(
            name='Connection',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('display_level', models.IntegerField(verbose_name='显示等级')),
                ('job_tile',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=100,
                                  verbose_name='职务')),
                ('job',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=100,
                                  verbose_name='职责')),
                ('phone',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=100,
                                  verbose_name='电话')),
                ('email',
                 models.EmailField(blank=True,
                                   default='',
                                   max_length=254,
                                   verbose_name='Email')),
            ],
            options={
                'verbose_name': '职责关系',
                'verbose_name_plural': '职责关系',
                'ordering': ['group_fk', 'display_level'],
            },
        ),
        migrations.CreateModel(
            name='Group',
            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='组织名字')),
                ('type',
                 models.CharField(choices=[('0', '组织'), ('1', '社团'),
                                           ('2', '实验室'), ('3', '其他')],
                                  default=0,
                                  max_length=10,
                                  verbose_name='组织类型')),
                ('pic',
                 models.ImageField(blank=True,
                                   upload_to='org-img',
                                   verbose_name='组织图片')),
                ('link_url',
                 models.URLField(blank=True, default='', verbose_name='组织网址')),
            ],
            options={
                'verbose_name': '组织',
                'verbose_name_plural': '组织',
            },
        ),
        migrations.CreateModel(
            name='HZBX',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('heading', models.CharField(max_length=50,
                                             verbose_name='标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='正文')),
                ('c_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='录入时间')),
                ('publisher',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='发表人')),
            ],
            options={
                'verbose_name': '合作办学',
                'verbose_name_plural': '合作办学',
            },
        ),
        migrations.CreateModel(
            name='Introduce',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('department',
                 models.CharField(choices=[('0', '学院'), ('1', '物理系'),
                                           ('2', '电子工程系'), ('3', '计算机科学与技术系'),
                                           ('4', '海洋技术系'), ('5', '信息工程系'),
                                           ('6', '物理学'), ('7', '光信息科学与技术'),
                                           ('8', '电子信息科学与技术'), ('9', '电子信息工程'),
                                           ('10', '通信工程'), ('11', '计算机科学与技术'),
                                           ('12', '海洋技术')],
                                  default=0,
                                  help_text='院系介绍选择结尾为系,专业介绍结尾无系',
                                  max_length=20,
                                  verbose_name='院系专业')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='正文')),
            ],
            options={
                'verbose_name': '院系、专业介绍',
                'verbose_name_plural': '院系、专业介绍',
                'ordering': ['department'],
            },
        ),
        migrations.CreateModel(
            name='IPRecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ip_addr', models.GenericIPAddressField(verbose_name='IP地址')),
                ('time',
                 models.DateTimeField(auto_now=True, verbose_name='登录时间')),
                ('user_fk',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='管理员')),
            ],
            options={
                'verbose_name': '登录记录',
                'verbose_name_plural': '登录记录',
                'ordering': ['-time'],
            },
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('pic',
                 models.ImageField(blank=True,
                                   upload_to='user-head',
                                   verbose_name='上传照片')),
                ('birthday', models.DateField(verbose_name='生日')),
                ('politics_status',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=20,
                                  verbose_name='政治面貌')),
                ('education',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=50,
                                  verbose_name='学历')),
                ('mobile_phone',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=15,
                                  verbose_name='移动电话')),
                ('office_phone',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=15,
                                  verbose_name='办公电话')),
                ('email',
                 models.EmailField(blank=True,
                                   default='',
                                   max_length=254,
                                   verbose_name='Email')),
                ('workplace',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=50,
                                  verbose_name='办公室')),
                ('address',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=80,
                                  verbose_name='通信地址')),
                ('job_title',
                 models.CharField(choices=[('0', '教授'), ('1', '副教授'),
                                           ('2', '高级工程师'), ('3', '高级实验师'),
                                           ('4', '讲师'), ('5', '助理工程师'),
                                           ('6', '助理实验师'), ('7', '其他')],
                                  default=0,
                                  max_length=10,
                                  verbose_name='职称')),
                ('job',
                 models.CharField(choices=[('0', '院长'), ('1', '副院长'),
                                           ('2', '系主任'), ('3', '副系主任'),
                                           ('4', '其他')],
                                  default=0,
                                  max_length=10,
                                  verbose_name='职务')),
                ('tutor',
                 models.CharField(choices=[('0', '博士生导师'), ('1', '硕士生导师'),
                                           ('2', '其他')],
                                  default=0,
                                  max_length=10,
                                  verbose_name='导师')),
                ('department',
                 models.CharField(choices=[('0', '物理系'), ('1', '电子工程系'),
                                           ('2', '计算机科学与技术系'), ('3', '海洋技术系'),
                                           ('4', '信息工程中心'), ('5', '行政人员')],
                                  default=0,
                                  max_length=15,
                                  verbose_name='单位')),
                ('course',
                 it.models.NormalTextField(blank=True,
                                           default='',
                                           verbose_name='教授课程')),
                ('experience',
                 it.models.NormalTextField(blank=True,
                                           default='',
                                           verbose_name='教育及工作经历')),
                ('research_direction',
                 it.models.NormalTextField(blank=True,
                                           default='',
                                           verbose_name='研究方向')),
                ('research_project',
                 it.models.NormalTextField(blank=True,
                                           default='',
                                           verbose_name='科研项目')),
                ('achievements',
                 it.models.NormalTextField(blank=True,
                                           default='',
                                           verbose_name='学术成果')),
                ('paper',
                 it.models.NormalTextField(blank=True,
                                           default='',
                                           verbose_name='论文专利')),
                ('enrolment',
                 it.models.NormalTextField(blank=True,
                                           default='',
                                           verbose_name='研究生招生条件')),
                ('remark',
                 it.models.NormalTextField(blank=True,
                                           default='',
                                           verbose_name='备注')),
                ('user_fk',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='用户')),
            ],
            options={
                'verbose_name': '用户详细信息',
                'verbose_name_plural': '用户详细信息',
            },
        ),
        migrations.CreateModel(
            name='Teach_Course',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('course_name',
                 models.CharField(max_length=50, verbose_name='课程名称')),
                ('department',
                 models.CharField(choices=[('0', '物理系'), ('1', '电子工程系'),
                                           ('2', '计算机科学与技术系'), ('3', '海洋技术系')],
                                  default=0,
                                  max_length=20,
                                  verbose_name='开课院系')),
                ('major',
                 models.CharField(choices=[('0', '物理学'), ('1', '光信息科学与技术'),
                                           ('2', '电子信息科学与技术'), ('3', '电子信息工程'),
                                           ('4', '通信工程'), ('5', '计算机科学与技术'),
                                           ('6', '海洋技术')],
                                  default=0,
                                  max_length=20,
                                  verbose_name='所属专业')),
                ('course_type',
                 models.CharField(choices=[('0', '无实验理论课或纯试验课程'),
                                           ('1', '含实验理论课'),
                                           ('2', '课程设计(或以周为教学单位的试验课)')],
                                  default=0,
                                  max_length=30,
                                  verbose_name='课程类型')),
                ('course_id',
                 models.CharField(max_length=30, verbose_name='课程编号')),
                ('course_name_english',
                 models.CharField(max_length=100, verbose_name='课程英文名称')),
                ('course_hours',
                 models.SmallIntegerField(verbose_name='课程总学时')),
                ('course_credit', models.FloatField(verbose_name='课程总学分')),
                ('experiment_hours',
                 models.SmallIntegerField(verbose_name='含实验或实践学时')),
                ('experiment_credit',
                 models.FloatField(verbose_name='含实验或实践学分')),
                ('recommend_book',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=200,
                                  verbose_name='推荐使用教材')),
                ('recommend_book_author',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=200,
                                  verbose_name='推荐使用教材编者')),
                ('recommend_book_publisher',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=200,
                                  verbose_name='推荐使用教材出版社')),
                ('recommend_book_time_version',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=200,
                                  verbose_name='推荐使用教材出版时间及版次')),
                ('course_object',
                 it.models.NormalTextField(blank=True,
                                           default='',
                                           verbose_name='课程教学目标与基本要求')),
                ('quiz_type',
                 models.CharField(max_length=20, verbose_name='考试形式')),
                ('referance_book',
                 it.models.NormalTextField(blank=True,
                                           default='',
                                           verbose_name='学习参考书')),
                ('additional_file',
                 models.FileField(blank=True,
                                  upload_to='course-file',
                                  verbose_name='上传更多信息')),
            ],
            options={
                'verbose_name': '课程列表',
                'verbose_name_plural': '课程列表',
            },
        ),
        migrations.CreateModel(
            name='Teach_Plan',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('major',
                 models.CharField(choices=[('0', '物理学'), ('1', '光信息科学与技术'),
                                           ('2', '电子信息科学与技术'), ('3', '电子信息工程'),
                                           ('4', '电子信息工程中法卓越班'), ('5', '通信工程'),
                                           ('6', '计算机科学与技术'), ('7', '海洋技术')],
                                  default='0',
                                  max_length=20,
                                  verbose_name='专业')),
                ('u_time', models.DateField(auto_now=True,
                                            verbose_name='上传时间')),
                ('file',
                 models.FileField(blank=True,
                                  upload_to='teach-plan',
                                  verbose_name='替换上传')),
            ],
            options={
                'verbose_name': '培养计划',
                'verbose_name_plural': '培养计划',
                'ordering': ['major'],
            },
        ),
        migrations.CreateModel(
            name='News',
            fields=[
                ('basearticle_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='it.BaseArticle')),
                ('is_official',
                 models.BooleanField(default=True, verbose_name='学院官方')),
            ],
            options={
                'verbose_name': '学院新闻',
                'verbose_name_plural': '学院新闻',
            },
            bases=('it.basearticle', ),
        ),
        migrations.CreateModel(
            name='XSBG',
            fields=[
                ('basearticle_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='it.BaseArticle')),
                ('meeting_place',
                 models.CharField(max_length=100, verbose_name='举办地点')),
                ('meeting_time', models.DateTimeField(verbose_name='举办时间')),
            ],
            options={
                'verbose_name': '学术报告',
                'verbose_name_plural': '学术报告',
            },
            bases=('it.basearticle', ),
        ),
        migrations.AddField(
            model_name='connection',
            name='group_fk',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='it.Group',
                verbose_name='组织'),
        ),
        migrations.AddField(
            model_name='connection',
            name='users_fk',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='组员'),
        ),
        migrations.AddField(
            model_name='basearticle',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='it.ArticleCategory',
                verbose_name='栏目分类'),
        ),
        migrations.AddField(
            model_name='basearticle',
            name='column',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='it.ArticleColumn',
                verbose_name='文章发表栏目'),
        ),
        migrations.AddField(
            model_name='basearticle',
            name='publisher',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='发表人'),
        ),
        migrations.AddField(
            model_name='articlecategory',
            name='belong_column',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='category',
                to='it.ArticleColumn'),
        ),
        migrations.AddField(
            model_name='myuser',
            name='groups',
            field=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'),
        ),
        migrations.AddField(
            model_name='myuser',
            name='user_permissions',
            field=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'),
        ),
        migrations.AlterUniqueTogether(
            name='connection',
            unique_together=set([('group_fk', 'users_fk')]),
        ),
    ]