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'], }, ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('ScrapyConfig', '0002_lanmu_nav_display'), ] operations = [ migrations.CreateModel( name='WenZhang', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255, verbose_name='\u6807\u9898')), ('content', DjangoUeditor.models.UEditorField( blank=True, default='', verbose_name='\u5185\u5bb9')), ('pub_date', models.DateTimeField( auto_now=True, verbose_name='\u53d1\u8868\u65f6\u95f4')), ('update_time', models.DateTimeField( auto_now=True, null=True, verbose_name='\u66f4\u65b0\u65f6\u95f4')), ('published', models.BooleanField(default=True, verbose_name='\u6b63\u5f0f\u53d1\u5e03')), ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='\u4f5c\u8005')), ], options={ 'verbose_name': '\u4f5c\u8005', 'verbose_name_plural': '\u6587\u7ae0', }, ), migrations.AlterField( model_name='lanmu', name='urlLM', field=models.CharField(db_index=True, max_length=255, verbose_name='\u680f\u76ee\u5730\u5740'), ), migrations.AddField( model_name='wenzhang', name='lm', field=models.ManyToManyField( to='ScrapyConfig.LanMu', verbose_name='\u6240\u5c5e\u680f\u76ee'), ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0004_auto_20191124_1037'), ] operations = [ migrations.AddField( model_name='tutorial', name='detail', field=DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='教程详情'), ), migrations.AlterField( model_name='tutorial', name='desc', field=models.CharField(max_length=300, verbose_name='课程描述'), ), migrations.AlterField( model_name='tutorial', name='tag', field=models.ManyToManyField(to='blog.Tag', verbose_name='文章标签'), ), migrations.AlterField( model_name='tutorial', name='title', field=models.CharField(max_length=50, verbose_name='教程标题'), ), ]
class Migration(migrations.Migration): dependencies = [ ('products', '0006_auto_20190731_1023'), ] operations = [ migrations.AlterField( model_name='product', name='author', field=models.CharField(default='宋通轴承', max_length=20, verbose_name='作者'), ), migrations.CreateModel( name='Support', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50, verbose_name='文章名')), ('desc', DjangoUeditor.models.UEditorField(default='', verbose_name='文章内容')), ('author', models.CharField(default='宋通轴承', max_length=20, verbose_name='作者')), ('views', models.PositiveIntegerField(default=0, verbose_name='热度')), ('add_date', models.DateField(auto_now_add=True, verbose_name='日期')), ('keywords', models.ManyToManyField(blank=True, null=True, to='products.KeyWord', verbose_name='关键字')), ], options={ 'verbose_name': '技术支持', 'verbose_name_plural': '技术支持', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='ArticleTag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='创建时间')), ('update_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='修改时间')), ('name', models.CharField(default='', help_text='类别名', max_length=30, verbose_name='类别名')), ('is_visible', models.BooleanField(default=False, help_text='是否可见', verbose_name='是否可见')), ], options={ 'verbose_name': '文章标签', 'verbose_name_plural': '文章标签', }, ), migrations.CreateModel( name='ArticleCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='创建时间')), ('update_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='修改时间')), ('name', models.CharField(default='', help_text='类别名', max_length=30, verbose_name='类别名')), ('code', models.CharField(default='', help_text='类别code', max_length=30, verbose_name='类别code')), ('is_visible', models.BooleanField(default=False, help_text='是否可见', verbose_name='是否可见')), ('parent_category', models.ForeignKey(blank=True, help_text='父类别', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='sub_cat', to='articles.ArticleCategory', verbose_name='父类别')), ], options={ 'verbose_name': '文章类别', 'verbose_name_plural': '文章类别', }, ), migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='创建时间')), ('update_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='修改时间')), ('title', models.CharField(max_length=150, verbose_name='文章标题')), ('summary', models.TextField(default='', max_length=300, verbose_name='文章摘要')), ('content', DjangoUeditor.models.UEditorField(default='', verbose_name='文章内容')), ('click_num', models.IntegerField(default=0, verbose_name='浏览量')), ('fav_num', models.IntegerField(default=0, verbose_name='点赞数')), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='articles.ArticleCategory', verbose_name='文章类别')), ('tags', models.ManyToManyField(to='articles.ArticleTag', verbose_name='文章标签')), ], options={ 'verbose_name': '文章', 'verbose_name_plural': '文章', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ 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)), ], ), 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)), ], ), migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=70)), ('created_time', models.DateTimeField()), ('modified_time', models.DateTimeField()), ('excerpt', models.CharField(blank=True, max_length=200)), ('content', DjangoUeditor.models.UEditorField(blank=True, default='', max_length=1024000000000, verbose_name='内容')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category')), ('tags', models.ManyToManyField(blank=True, to='blog.Tag')), ], ), ]
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')), ('article_title', models.CharField(max_length=50, verbose_name='\u6587\u7ae0\u6807\u9898')), ('article_content', DjangoUeditor.models.UEditorField( default='', verbose_name='\u6587\u7ae0\u6b63\u6587')), ('article_add_time', models.DateTimeField( auto_now=True, verbose_name='\u53d1\u5e03\u65f6\u95f4')), ], options={ 'ordering': ['-article_add_time'], 'verbose_name': '\u6587\u7ae0', 'verbose_name_plural': '\u6587\u7ae0', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('tag_name', models.CharField(max_length=20, verbose_name='\u6807\u7b7e\u540d')), ], options={ 'verbose_name': '\u6587\u7ae0\u6807\u7b7e', 'verbose_name_plural': '\u6587\u7ae0\u6807\u7b7e', }, ), migrations.AddField( model_name='article', name='article_tag', field=models.ManyToManyField(to='blog.Tag', verbose_name='\u6807\u7b7e'), ), ]
class Migration(migrations.Migration): dependencies = [ ('goods', '0020_goodslist_is_dis'), ] operations = [ migrations.RemoveField( model_name='images', name='goods', ), migrations.AddField( model_name='goodslist', name='image', field=models.ManyToManyField(blank=True, null=True, to='goods.Images', verbose_name='\u56fe\u7247'), ), migrations.AlterField( model_name='goodslist', name='detail', field=DjangoUeditor.models.UEditorField( blank=True, default='', null=True, verbose_name='\u5546\u54c1\u8be6\u60c5'), ), migrations.AlterField( model_name='goodslist', name='en_intr', field=models.TextField(blank=True, null=True, verbose_name='Goods Intr'), ), migrations.AlterField( model_name='goodslist', name='endetail', field=DjangoUeditor.models.UEditorField( blank=True, default='', null=True, verbose_name='\u5546\u54c1\u8be6\u60c5\uff08\u82f1\u6587\uff09' ), ), migrations.AlterField( model_name='goodslist', name='intr', field=models.TextField(blank=True, null=True, verbose_name='\u5546\u54c1\u7b80\u4ecb'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ 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='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='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=70, verbose_name='名称')), ('excerpt', models.TextField(blank=True, max_length=200, verbose_name='摘要')), ('body', DjangoUeditor.models.UEditorField(blank=True, verbose_name='内容')), ('views', models.PositiveIntegerField(default=0, verbose_name='阅读量')), ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='发布时间')), ('category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='wordday.Category', verbose_name='分类')), ('tags', models.ManyToManyField(blank=True, to='wordday.Tag', verbose_name='标签')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('articles', '0004_auto_20190412_1542'), ] operations = [ migrations.CreateModel( name='Jottings', 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='点赞数')), ('content', DjangoUeditor.models.UEditorField(default='', verbose_name='博文内容')), ('author', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='articles.AdminUser', verbose_name='作者')), ('tags', models.ManyToManyField(to='articles.Tags')), ], options={ 'verbose_name': '心情随笔', 'verbose_name_plural': '心情随笔', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='CatParentImg', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)), ('updated_at', models.DateTimeField(auto_now=True, db_index=True)), ('img', models.ImageField(blank=True, null=True, upload_to='cat_parent/%Y/%m/%d/')), ], ), migrations.CreateModel( name='CatParent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)), ('updated_at', models.DateTimeField(auto_now=True, db_index=True)), ('name', models.CharField(max_length=70)), ('excerpt', DjangoUeditor.models.UEditorField(blank=True)), ('views', models.PositiveIntegerField(default=0)), ('imgs', models.ManyToManyField(blank=True, to='cat_breed.CatParentImg')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0002_auto_20190710_1039'), ] operations = [ migrations.AlterField( model_name='artical', name='body', field=DjangoUeditor.models.UEditorField(), ), migrations.RemoveField( model_name='artical', name='tag', ), migrations.AddField( model_name='artical', name='tag', field=models.ManyToManyField(to='blog.Tag'), ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0006_auto_20170408_1654'), ] operations = [ migrations.CreateModel( name='Cate', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=10, verbose_name='\u680f\u76ee\u6807\u9898')), ('describtion', models.TextField(verbose_name='\u63cf\u8ff0')), ], ), migrations.AlterModelOptions( name='blogcontent', options={'verbose_name': '\u6587\u7ae0\u7ba1\u7406', 'verbose_name_plural': '\u6587\u7ae0\u7ba1\u7406'}, ), migrations.AlterModelOptions( name='blogpage', options={'verbose_name': '\u9875\u9762\u7ba1\u7406', 'verbose_name_plural': '\u9875\u9762\u7ba1\u7406'}, ), migrations.AlterField( model_name='blogcontent', name='content', field=DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='\u5185\u5bb9'), ), migrations.AlterField( model_name='blogpage', name='content', field=DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='\u5185\u5bb9'), ), migrations.AddField( model_name='blogcontent', name='cate', field=models.ManyToManyField(to='blog.Cate'), ), ]
class Migration(migrations.Migration): dependencies = [ ('blogapp', '0001_initial'), ] operations = [ migrations.RenameField( model_name='ads', old_name='imgs', new_name='img', ), migrations.AlterField( model_name='article', name='body', field=DjangoUeditor.models.UEditorField(verbose_name='正文'), ), migrations.AlterField( model_name='article', name='tags', field=models.ManyToManyField(to='blogapp.Tag', verbose_name='标签'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, verbose_name='标题')), ('content', DjangoUeditor.models.UEditorField(verbose_name='内容')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')), ('status', models.CharField(choices=[('d', 'part'), ('p', 'published')], max_length=1, verbose_name='文章状态')), ('abstract', DjangoUeditor.models.UEditorField(verbose_name='内容')), ('views', models.PositiveIntegerField(default=0, verbose_name='浏览量')), ('likes', models.PositiveIntegerField(default=0, verbose_name='点赞数')), ('top', models.BooleanField(default=False, verbose_name='置顶')), ], options={ 'ordering': ['-create_time'], }, ), 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, unique=True, verbose_name='类名')), ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('update_time', models.DateTimeField(auto_now=True, 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, unique=True, verbose_name='标签名')), ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')), ], ), migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('username', models.CharField(max_length=30, unique=True)), ('email', models.CharField(max_length=30, unique=True)), ('password', models.CharField(max_length=30)), ('img', models.ImageField(null=True, upload_to='img')), ('regist_time', models.DateTimeField(auto_now=True)), ('update_time', models.DateTimeField(auto_now=True)), ('last_login', models.DateTimeField(auto_now=True)), ], ), migrations.AddField( model_name='article', name='category', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='article', to='web.Category', to_field='name', verbose_name='分类'), ), migrations.AddField( model_name='article', name='tags', field=models.ManyToManyField(blank=True, to='web.Tag', verbose_name='标签集合'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Bm', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=25, verbose_name='部门')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='更新时间')), ], options={ 'verbose_name': '部门', 'verbose_name_plural': '部门', }, ), migrations.CreateModel( name='Yg', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='姓名')), ('sfz', models.CharField(blank=True, default='612322', max_length=18, null=True, verbose_name='身份证')), ('sfz_img', models.ImageField(blank=True, max_length=255, null=True, upload_to='yg', verbose_name='身份证图片')), ('gender', models.CharField(choices=[('0', '男'), ('1', '女')], default='0', max_length=1, verbose_name='性别')), ('address', models.CharField(default='', max_length=100, verbose_name='地址')), ('desc', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='简历')), ('mobile', models.CharField(blank=True, max_length=11, null=True, verbose_name='手机')), ('is_zg', models.BooleanField(default='true', verbose_name='是否在岗')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='更新时间')), ('bm', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='yggl.Bm', verbose_name='部门')), ], options={ 'verbose_name': '姓名', 'verbose_name_plural': '姓名', 'ordering': ('-updated_at', ), }, ), migrations.CreateModel( name='YgCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('catname', models.CharField(max_length=25, verbose_name='员工类别')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='更新时间')), ], options={ 'verbose_name': '类别', 'verbose_name_plural': '类别', }, ), migrations.CreateModel( name='YgTag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('tagname', models.CharField(max_length=25, verbose_name='标签名称')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='更新时间')), ], options={ 'verbose_name': '标签', 'verbose_name_plural': '标签', }, ), migrations.AddField( model_name='yg', name='category', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='yggl.YgCategory', verbose_name='人员类别'), ), migrations.AddField( model_name='yg', name='tags', field=models.ManyToManyField(to='yggl.YgTag', verbose_name='标签'), ), ]
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=70, verbose_name='标题')), ('excerpt', models.TextField(blank=True, max_length=200, verbose_name='摘要')), ('img', models.ImageField(blank=True, null=True, upload_to='article_img/%Y/%m/%d/', verbose_name='文章图片')), ('body', DjangoUeditor.models.UEditorField(blank=True, verbose_name='内容')), ('views', models.PositiveIntegerField(default=0, verbose_name='阅读量')), ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='发布时间')), ('modified_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')), ], ), migrations.CreateModel( name='Banner', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text_info', models.CharField(default='', max_length=50, verbose_name='标题')), ('img', models.ImageField(upload_to='banner/', verbose_name='轮播图')), ('link_url', models.URLField(max_length=100, verbose_name='图片链接')), ('is_active', models.BooleanField(default=False, verbose_name='是否是active')), ], options={ 'verbose_name': '轮播图', 'verbose_name_plural': '轮播图', }, ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='博客分类')), ('index', models.IntegerField(default=999, verbose_name='分类排序')), ], options={ 'verbose_name': '博客分类', 'verbose_name_plural': '博客分类', }, ), migrations.CreateModel( name='Link', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=20, verbose_name='链接名称')), ('linkurl', models.URLField(max_length=100, verbose_name='网址')), ], options={ 'verbose_name': '友情链接', 'verbose_name_plural': '友情链接', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='文章标签')), ], options={ 'verbose_name': '文章标签', 'verbose_name_plural': '文章标签', }, ), migrations.CreateModel( name='Tui', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='推荐位')), ], options={ 'verbose_name': '推荐位', 'verbose_name_plural': '推荐位', }, ), migrations.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( blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='blog.Tui', 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='作者'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Authors', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=20)), ], 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')), ('image', models.ImageField(upload_to='banner', verbose_name='轮播图片')), ('index', models.IntegerField(default=0, verbose_name='轮播顺序')), ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')), ], options={ 'verbose_name': '轮播商品', 'verbose_name_plural': '轮播商品', }, ), migrations.CreateModel( name='Books', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('goods_sn', models.CharField(default='', max_length=50, verbose_name='商品唯一货号')), ('name', models.CharField(max_length=100, verbose_name='商品名')), ('click_num', models.IntegerField(default=0, verbose_name='点击数')), ('sold_num', models.IntegerField(default=0, verbose_name='商品销售量')), ('fav_num', models.IntegerField(default=0, verbose_name='收藏数')), ('goods_num', models.IntegerField(default=0, verbose_name='库存数')), ('market_price', models.FloatField(default=0, verbose_name='市场价格')), ('shop_price', models.FloatField(default=0, verbose_name='本店价格')), ('goods_brief', models.TextField(max_length=500, verbose_name='商品简短描述')), ('goods_desc', DjangoUeditor.models.UEditorField(default='', verbose_name='内容')), ('ship_free', models.BooleanField(default=True, verbose_name='是否承担运费')), ('goods_front_image', models.ImageField(blank=True, null=True, upload_to='goods/images/', verbose_name='封面图')), ('is_new', models.BooleanField(default=False, verbose_name='是否新品')), ('is_hot', models.BooleanField(default=False, verbose_name='是否热销')), ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')), ('authors', models.ManyToManyField(to='goods.Authors', verbose_name='作者')), ], options={ 'verbose_name': '商品', 'verbose_name_plural': '商品', }, ), migrations.CreateModel( name='BooksCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='', help_text='类别名', max_length=30, verbose_name='类别名')), ('code', models.CharField(default='', help_text='类别code', max_length=30, verbose_name='类别code')), ('desc', models.TextField(default='', help_text='类别描述', verbose_name='类别描述')), ('category_type', models.IntegerField(choices=[(1, '一级类目'), (2, '二级类目'), (3, '三级类目')], help_text='类目级别', verbose_name='类目级别')), ('is_tab', models.BooleanField(default=False, help_text='是否导航', verbose_name='是否导航')), ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')), ('parent_category', models.ForeignKey(blank=True, help_text='父目录', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='sub_cat', to='goods.BooksCategory', verbose_name='父类目级别')), ], options={ 'verbose_name': '图书类别', 'verbose_name_plural': '图书类别', }, ), migrations.CreateModel( name='BooksDetail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='BooksImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(blank=True, null=True, upload_to='', verbose_name='图片')), ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')), ('goods', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='goods.Books', verbose_name='商品')), ], options={ 'verbose_name': '商品图片', 'verbose_name_plural': '商品图片', }, ), migrations.CreateModel( name='HotSearchWords', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('keywords', models.CharField(default='', max_length=20, verbose_name='热搜词')), ('index', models.IntegerField(default=0, verbose_name='排序')), ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')), ], options={ 'verbose_name': '热搜词', 'verbose_name_plural': '热搜词', }, ), migrations.CreateModel( name='IndexAd', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('books', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='books', to='goods.Books')), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='category', to='goods.BooksCategory', verbose_name='商品类目')), ], options={ 'verbose_name': '首页商品类别广告', 'verbose_name_plural': '首页商品类别广告', }, ), migrations.CreateModel( name='Publishers', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='', help_text='出版社名', max_length=30, verbose_name='出版社名')), ('desc', models.TextField(default='', help_text='出版社描述', max_length=200, verbose_name='出版社描述')), ('image', models.ImageField(max_length=200, upload_to='goodsimg')), ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')), ('category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='brands', to='goods.BooksCategory', verbose_name='商品类目')), ], options={ 'verbose_name': '出版社', 'verbose_name_plural': '出版社', }, ), migrations.AddField( model_name='books', name='category', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='goods.BooksCategory', verbose_name='商品类目'), ), migrations.AddField( model_name='books', name='publisher', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='goods.Publishers', verbose_name='出版社'), ), migrations.AddField( model_name='banner', name='books', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='goods.Books', verbose_name='商品'), ), ]
class Migration(migrations.Migration): dependencies = [ ('gingernet', '0002_auto_20200625_1700'), ] operations = [ migrations.CreateModel( name='CompanyValue', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)), ('updated_at', models.DateTimeField(auto_now=True, db_index=True)), ('name', models.CharField(default='', max_length=70, verbose_name='价值观标题')), ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='价值观内容')), ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')), ], options={ 'verbose_name': '价值观表', 'verbose_name_plural': '价值观表', }, ), migrations.CreateModel( name='Partner', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)), ('updated_at', models.DateTimeField(auto_now=True, db_index=True)), ('name', models.CharField(default='', max_length=70, verbose_name='名称')), ('logo', models.ImageField(blank=True, null=True, upload_to='cos_logo/%Y/%m/%d/', verbose_name='Logo')), ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='摘要')), ('detail', DjangoUeditor.models.UEditorField(blank=True, verbose_name='详情')), ('type', models.CharField(choices=[('Company', 'Company'), ('Media', 'Media')], default='Company', max_length=16, verbose_name='合作客户类型')), ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')), ], options={ 'verbose_name': '合作伙伴表', 'verbose_name_plural': '合作伙伴表', }, ), migrations.CreateModel( name='SolutionAdvantage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)), ('updated_at', models.DateTimeField(auto_now=True, db_index=True)), ('title', models.CharField(default='', max_length=70, verbose_name='方案优势名称')), ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='方案风控摘要')), ('img', models.ImageField(blank=True, null=True, upload_to='solution_img/%Y/%m/%d/', verbose_name='方案风控图片')), ('detail', DjangoUeditor.models.UEditorField(blank=True, verbose_name='解决方案优势详情')), ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')), ], options={ 'verbose_name': '方案优势表', 'verbose_name_plural': '方案优势表', }, ), migrations.CreateModel( name='SolutionWindControl', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)), ('updated_at', models.DateTimeField(auto_now=True, db_index=True)), ('title', models.CharField(default='', max_length=70, verbose_name='方案风控标题')), ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='方案风控摘要')), ('img', models.ImageField(blank=True, null=True, upload_to='solution_img/%Y/%m/%d/', verbose_name='方案风控图片')), ('detail', DjangoUeditor.models.UEditorField(blank=True, verbose_name='解决方案优势详情')), ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')), ], options={ 'verbose_name': '解决方案风控表', 'verbose_name_plural': '解决方案风控表', }, ), migrations.RemoveField( model_name='case', name='nav_cat', ), migrations.DeleteModel( name='Partnet', ), migrations.AddField( model_name='solution', name='product', field=models.ManyToManyField(blank=True, null=True, to='gingernet.Product', verbose_name='产品组合'), ), migrations.DeleteModel( name='Case', ), migrations.AddField( model_name='solution', name='solution_adv', field=models.ManyToManyField(blank=True, null=True, to='gingernet.SolutionAdvantage', verbose_name='解决方案优势'), ), migrations.AddField( model_name='solution', name='solution_wc', field=models.ManyToManyField(blank=True, null=True, to='gingernet.SolutionWindControl', verbose_name='解决方案风控'), ), ]
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=50, verbose_name='标题')), ('content', DjangoUeditor.models.UEditorField(default='', verbose_name='文章内容')), ('create_time', models.DateTimeField(verbose_name='创建时间')), ('modified_time', models.DateTimeField(verbose_name='最后一次修改')), ('excerpt', models.CharField(blank=True, max_length=200)), ('author', 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='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, 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=50, verbose_name='标签名')), ], options={ 'verbose_name': '标签', 'verbose_name_plural': '标签', }, ), 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='标签'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='博客分类')), ('index', models.IntegerField(default=999, 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='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.CharField(blank=True, max_length=200, null=True, verbose_name='摘要')), ('body', DjangoUeditor.models.UEditorField(blank=True, verbose_name='内容')), ('views', models.PositiveIntegerField(default=0, verbose_name='阅读量')), ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='发布时间')), ('modified_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')), ('category', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='blog.category', verbose_name='分类')), ('tags', models.ManyToManyField(blank=True, to='blog.Tag', verbose_name='标签')), ], options={ 'verbose_name': '文章', 'verbose_name_plural': '文章', }, ), ]
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='标 签'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Ad', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(help_text='标题', max_length=50, verbose_name='标题')), ('pic', models.ImageField(help_text='广告图', upload_to='uploads', verbose_name='广告图')), ('adurl', models.URLField(help_text='地址', verbose_name='地址')), ('adlocation', models.CharField(help_text='位置', max_length=2, verbose_name='位置')), ('status', models.CharField(default=1, help_text='状态', max_length=1, verbose_name='状态')), ], ), migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(help_text='名称', max_length=100, verbose_name='标题')), ('slug', models.SlugField(unique_for_year='publish_date', verbose_name='描述')), ('content', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='内容')), ('status', models.CharField(help_text='状态', max_length=2, verbose_name='状态')), ('publish_date', models.DateTimeField(default=datetime.datetime( 2018, 9, 24, 22, 46, 14, 204475), help_text='发布日期', verbose_name='发布日期')), ('expiration_date', models.DateTimeField(blank=True, help_text='有效日期', null=True, verbose_name='有效日期')), ('is_active', models.BooleanField(default=True, help_text='是否热门', verbose_name='是否热门')), ('pic', models.ImageField(help_text='图片', upload_to='uploads', verbose_name='图片')), ('praise_num', models.IntegerField(default=0, help_text='点赞', verbose_name='点赞')), ('read_num', models.IntegerField(default=0, help_text='浏览数', verbose_name='浏览数')), ('fav_num', models.IntegerField(default=0, help_text='收藏数', verbose_name='收藏数')), ('author', models.ForeignKey(help_text='作者', on_delete=django.db.models.deletion.CASCADE, related_name='author', to=settings.AUTH_USER_MODEL, verbose_name='作者')), ], options={ 'verbose_name_plural': '新闻文章', 'verbose_name': '新闻文章', }, ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(help_text='大类', max_length=20, verbose_name='名称')), ], options={ 'verbose_name_plural': '新闻类别', 'ordering': ['title'], 'verbose_name': '新闻类别', }, ), migrations.CreateModel( name='Item', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(help_text='名称', max_length=20, verbose_name='名称')), ('created_date', models.DateTimeField(default=datetime.datetime.now, help_text='创建时间', verbose_name='创建时间')), ('completed', models.BooleanField(default=False, help_text='是否完成', verbose_name='是否完成')), ('categorys', models.ForeignKey(help_text='大类', on_delete=django.db.models.deletion.CASCADE, related_name='items', to='article.Category')), ], options={ 'verbose_name_plural': '新闻子栏目', 'ordering': ['title'], 'verbose_name': '新闻子栏目', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(help_text='名称', max_length=50, verbose_name='名称')), ('slug', models.SlugField(verbose_name='描述')), ], options={ 'verbose_name_plural': '标签', 'ordering': ['id'], 'verbose_name': '标签', }, ), migrations.CreateModel( name='UserFav', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')), ('articles', models.ForeignKey(help_text='文章id', on_delete=django.db.models.deletion.CASCADE, related_name='articles', to='article.Article', verbose_name='文章')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user', to=settings.AUTH_USER_MODEL, verbose_name='用户')), ], options={ 'verbose_name_plural': '用户收藏', 'verbose_name': '用户收藏', }, ), migrations.AddField( model_name='article', name='item', field=models.ForeignKey( help_text='类别名称', on_delete=django.db.models.deletion.CASCADE, related_name='item', to='article.Item', verbose_name='类别名称'), ), migrations.AddField( model_name='article', name='tags', field=models.ManyToManyField(blank=True, help_text='标签', related_name='tags', to='article.Tag'), ), migrations.AlterUniqueTogether( name='userfav', unique_together={('user', 'articles')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('setting', '0002_auto_20170415_1847'), ] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')), ('title', models.CharField(default=b'', max_length=128, verbose_name=b'\xe6\xa0\x87\xe9\xa2\x98')), ('mark', models.CharField(default=b'', max_length=100, verbose_name=b'\xe7\x9f\xad\xe6\xa0\x87\xe9\xa2\x98')), ('description', models.CharField(blank=True, default=b'', max_length=500, null=True, verbose_name=b'\xe6\x8f\x8f\xe8\xbf\xb0')), ('content', DjangoUeditor.models.UEditorField(blank=True, verbose_name='\u5185\u5bb9')), ('cover', models.ImageField(blank=True, null=True, upload_to=b'', verbose_name=b'\xe5\xb0\x81\xe9\x9d\xa2')), ('publish_at', models.DateTimeField(blank=True, default=datetime.datetime(2017, 4, 15, 20, 17, 51, 75571), null=True, verbose_name=b'\xe5\x8f\x91\xe5\xb8\x83\xe6\x97\xb6\xe9\x97\xb4')), ('short_story', models.IntegerField(choices=[(0, b'\xe5\x90\xa6'), (1, b'\xe6\x98\xaf')], default=0, verbose_name=b'\xe6\x97\xa9\xe7\x9f\xa5\xe9\x81\x93')), ('status', models.IntegerField(choices=[(0, b'\xe8\x8d\x89\xe7\xa8\xbf'), (1, b'\xe5\xae\xa1\xe6\xa0\xb8\xe4\xb8\xad'), (2, b'\xe5\xae\xa1\xe6\xa0\xb8\xe9\x80\x9a\xe8\xbf\x87'), (3, b'\xe6\x9c\xaa\xe9\x80\x9a\xe8\xbf\x87'), (4, b'\xe5\xb7\xb2\xe5\x88\xa0\xe9\x99\xa4')], default=0, verbose_name=b'\xe7\x8a\xb6\xe6\x80\x81')), ('auth_way', models.IntegerField(choices=[(1, b'\xe5\xbe\xae\xe4\xbf\xa1\xe5\x8e\x9f\xe5\x88\x9b\xe6\xa0\x87\xe7\x8b\xac\xe5\xae\xb6\xe6\x8e\x88\xe6\x9d\x83'), (2, b'\xe5\xbe\xae\xe4\xbf\xa1\xe7\x99\xbd\xe5\x90\x8d\xe5\x8d\x95\xe6\x8e\x88\xe6\x9d\x83 ')], default=1, verbose_name=b'\xe5\xbe\xae\xe4\xbf\xa1\xe6\x8e\x88\xe6\x9d\x83')), ('auth_reprinted', models.IntegerField(choices=[(0, b'\xe5\x90\xa6'), (1, b'\xe6\x98\xaf')], default=0, verbose_name=b'\xe5\x8e\x9f\xe5\x88\x9b\xe6\xa0\x87\xe7\xa4\xba')), ('tag', models.IntegerField(choices=[(0, b'\xe5\x90\xa6'), (1, b'\xe6\x98\xaf')], default=0, verbose_name=b'\xe5\x8c\xbf\xe5\x90\x8d\xe6\x8a\x95\xe7\xa8\xbf')), ('article_memo', models.IntegerField(blank=True, null=True, verbose_name=b'\xe8\x81\x94\xe7\xb3\xbb\xe6\x96\xb9\xe5\xbc\x8f')), ('show_in_home', models.IntegerField(choices=[(0, b'\xe5\x90\xa6'), (1, b'\xe6\x98\xaf')], default=0, verbose_name=b'\xe6\x98\xbe\xe7\xa4\xba\xe5\x88\xb0\xe9\xa6\x96\xe9\xa1\xb5')), ('top_in_home', models.IntegerField(choices=[(0, b'\xe5\x90\xa6'), (1, b'\xe6\x98\xaf')], default=0, verbose_name=b'\xe9\xa6\x96\xe9\xa1\xb5\xe7\xbd\xae\xe9\xa1\xb6')), ('category', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='c_articles', to='setting.Category', verbose_name=b'\xe6\xa0\x8f\xe7\x9b\xae')), ('creator', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='u_articles', to=settings.AUTH_USER_MODEL, verbose_name=b'\xe4\xbd\x9c\xe8\x80\x85')), ('likes', models.ManyToManyField(blank=True, related_name='u_articles_liked', to=settings.AUTH_USER_MODEL, verbose_name=b'\xe7\x82\xb9\xe8\xb5\x9e\xe8\x80\x85\xe5\x88\x97\xe8\xa1\xa8')), ], options={ 'db_table': 'article', 'verbose_name': '\u6587\u7ae0', 'verbose_name_plural': '\u6587\u7ae0', }, ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')), ('content', models.TextField(verbose_name=b'\xe5\x86\x85\xe5\xae\xb9')), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='a_comments', to='article.Article', verbose_name=b'\xe6\x96\x87\xe7\xab\xa0')), ('at', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='at_comments', to=settings.AUTH_USER_MODEL, verbose_name=b'@\xe4\xba\x86\xe8\xb0\x81')), ('creator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='u_comments', to=settings.AUTH_USER_MODEL, verbose_name=b'\xe8\xaf\x84\xe8\xae\xba\xe8\x80\x85')), ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='c_comments', to='article.Comment')), ], options={ 'db_table': 'article_comments', 'verbose_name': '\u8bc4\u8bba', 'verbose_name_plural': '\u8bc4\u8bba', }, ), migrations.CreateModel( name='Favorite', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='a_favorites', to='article.Article', verbose_name=b'\xe6\x96\x87\xe7\xab\xa0')), ], options={ 'db_table': 'favorite', 'verbose_name': '\u6536\u85cf', 'verbose_name_plural': '\u6536\u85cf', }, ), migrations.CreateModel( name='FavoriteCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')), ('name', models.CharField(max_length=255, verbose_name=b'\xe5\x90\x8d\xe7\xa7\xb0')), ('creator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='u_favorite_categories', to=settings.AUTH_USER_MODEL, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe8\x80\x85')), ], options={ 'db_table': 'favorite_category', 'verbose_name': '\u6536\u85cf\u5939', 'verbose_name_plural': '\u6536\u85cf\u5939', }, ), migrations.CreateModel( name='Source', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')), ('name', models.CharField(max_length=200, unique=True, verbose_name=b'\xe5\x90\x8d\xe7\xa7\xb0')), ], options={ 'db_table': 'source', 'verbose_name': ' \u6765\u6e90', 'verbose_name_plural': ' \u6765\u6e90', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name=b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name=b'\xe6\x9c\x80\xe5\x90\x8e\xe4\xbf\xae\xe6\x94\xb9\xe6\x97\xb6\xe9\x97\xb4')), ('name', models.CharField(max_length=32, unique=True, verbose_name=b'\xe5\x90\x8d\xe7\xa7\xb0')), ('description', models.TextField(blank=True, null=True, verbose_name=b'\xe6\x8f\x8f\xe8\xbf\xb0')), ], options={ 'db_table': 'tag', 'verbose_name': '\u6807\u7b7e', 'verbose_name_plural': '\u6807\u7b7e', }, ), migrations.AddField( model_name='favorite', name='category', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='c_favorites', to='article.FavoriteCategory', verbose_name=b'\xe6\x89\x80\xe5\xb1\x9e\xe6\x94\xb6\xe8\x97\x8f\xe5\xa4\xb9'), ), migrations.AddField( model_name='favorite', name='creator', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='u_favorites', to=settings.AUTH_USER_MODEL, verbose_name=b'\xe6\x94\xb6\xe8\x97\x8f\xe8\x80\x85'), ), migrations.AddField( model_name='article', name='source', field=models.ForeignKey(blank=True, default=1, null=True, on_delete=django.db.models.deletion.CASCADE, to='article.Source', verbose_name=b'\xe6\x9d\xa5\xe6\xba\x90'), ), migrations.AddField( model_name='article', name='tags', field=models.ManyToManyField(blank=True, related_name='t_articles', to='article.Tag', verbose_name=b'\xe6\xa0\x87\xe7\xad\xbe\xe5\x88\x97\xe8\xa1\xa8'), ), ]
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'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='BuyCatInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)), ('updated_at', models.DateTimeField(auto_now=True, db_index=True)), ('name', models.CharField(max_length=70, verbose_name='名字')), ('phone', models.CharField(max_length=16, verbose_name='电话')), ('weichat', models.CharField(max_length=16, verbose_name='微信')), ('position', models.CharField(max_length=16, verbose_name='职业')), ('city', models.CharField(max_length=16, verbose_name='城市')), ('is_breed', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], max_length=100)), ('is_guo', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], max_length=100)), ('is_love', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], max_length=100)), ], options={ 'verbose_name': '用户购买猫信息', 'verbose_name_plural': '用户购买猫信息', }, ), migrations.CreateModel( name='CatBuyImg', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)), ('updated_at', models.DateTimeField(auto_now=True, db_index=True)), ('img', models.ImageField(blank=True, null=True, upload_to='cat_parent/%Y/%m/%d/', verbose_name='图片')), ], options={ 'verbose_name': '小猫图片', 'verbose_name_plural': '小猫图片', }, ), migrations.CreateModel( name='CatBuy', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)), ('updated_at', models.DateTimeField(auto_now=True, db_index=True)), ('name', models.CharField(max_length=70, verbose_name='名字')), ('color', models.CharField(default='', max_length=70, verbose_name='颜色')), ('sex', models.CharField(choices=[('boy', 'boy'), ('girl', 'girl'), ('secret', 'secret')], default='secret', max_length=16, verbose_name='性别')), ('excerpt', DjangoUeditor.models.UEditorField(blank=True, verbose_name='简介')), ('img', models.ImageField(blank=True, null=True, upload_to='cat_parent/%Y/%m/%d/', verbose_name='封面')), ('views', models.PositiveIntegerField(default=0, verbose_name='浏览次数')), ('imgs', models.ManyToManyField(blank=True, to='buy_cat.CatBuyImg')), ], options={ 'verbose_name': '代售小猫', 'verbose_name_plural': '代售小猫', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=256, verbose_name='\u6807\u9898')), ('description', models.TextField(blank=True, verbose_name='\u63cf\u8ff0')), ('keywords', models.CharField(blank=True, max_length=255, verbose_name='\u6807\u7b7e')), ('content', DjangoUeditor.models.UEditorField( blank=True, verbose_name='\u5185\u5bb9')), ('transshipment', models.URLField(blank=True, verbose_name='\u8f6c\u8f7d\u5730\u5740')), ('pub_date', models.DateTimeField( auto_now_add=True, verbose_name='\u53d1\u8868\u65f6\u95f4')), ('update_time', models.DateTimeField( auto_now=True, null=True, verbose_name='\u66f4\u65b0\u65f6\u95f4')), ], options={ 'db_table': 'article', }, ), migrations.CreateModel( name='Column', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, verbose_name='\u680f\u76ee\u540d\u79f0')), ], options={ 'db_table': 'column', }, ), migrations.AddField( model_name='article', name='column', field=models.ManyToManyField( to='Article.Column', verbose_name='\u6240\u5c5e\u680f\u76ee'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('courses', '0001_initial'), ] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50, verbose_name='文章标题')), ('desc', models.CharField(max_length=128, verbose_name='文章描述')), ('content', DjangoUeditor.models.UEditorField(default='', verbose_name='文章内容')), ('image', models.ImageField(default='post/default.png', max_length=200, upload_to='post/%Y/%m', verbose_name='封面图')), ('click_count', models.IntegerField(default=0, verbose_name='点击次数')), ('is_recommend', models.BooleanField(default=False, verbose_name='是否推荐')), ('date_publish', models.DateTimeField(auto_now_add=True, verbose_name='发布时间')), ('is_reproduce', models.BooleanField(default=False, verbose_name='是否转载')), ('reproduce_user', models.CharField(blank=True, default='', max_length=20, null=True, verbose_name='转载作者')), ('reproduce_url', models.URLField(blank=True, default='', max_length=100, null=True, verbose_name='转载链接')), ('no', models.IntegerField(default=0, verbose_name='关卡中的文章序号')), ], options={ 'ordering': ['-date_publish'], 'verbose_name': '文章', 'verbose_name_plural': '文章', }, ), migrations.CreateModel( name='Catagory', 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=999, verbose_name='分类的排序')), ('add_time', models.DateTimeField(default=datetime.datetime.now, 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='标签名称')), ('add_time', models.DateTimeField(default=datetime.datetime.now, 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='article.Catagory', verbose_name='分类'), ), migrations.AddField( model_name='article', name='lesson', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='courses.Lesson', verbose_name='所属关卡'), ), migrations.AddField( model_name='article', name='tag', field=models.ManyToManyField(to='article.Tag', verbose_name='标签'), ), migrations.AddField( model_name='article', name='user', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255, verbose_name='文章标题')), ('abstract', models.CharField(blank=True, default='这篇文章没有摘要', max_length=120, verbose_name='文章摘要')), ('front_image', models.ImageField(blank=True, max_length=255, null=True, upload_to='articles/%Y/%m/', verbose_name='文章封面')), ('content', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='文章内容')), ('word_count', models.IntegerField(default=0, verbose_name='文章字数')), ('click_number', models.IntegerField(default=0, verbose_name='点击量')), ('favor_number', models.IntegerField(default=0, verbose_name='收藏量')), ('comment_number', models.IntegerField(default=0, verbose_name='评论量')), ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')), ], options={ 'verbose_name': '文章', 'verbose_name_plural': '文章', }, ), migrations.CreateModel( name='ArticleCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=25, verbose_name='类别名称')), ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')), ], options={ 'verbose_name': '文章类别', 'verbose_name_plural': '文章类别', }, ), migrations.CreateModel( name='ArticleTag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=25, verbose_name='标签名称')), ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')), ], options={ 'verbose_name': '文章标签', 'verbose_name_plural': '文章标签', }, ), migrations.AddField( model_name='article', name='category', field=models.ForeignKey(on_delete=models.SET(articles.models.get_sentinel_category), to='articles.ArticleCategory', verbose_name='文章类别'), ), migrations.AddField( model_name='article', name='tags', field=models.ManyToManyField(blank=True, to='articles.ArticleTag', verbose_name='文章标签'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ 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='分类')), ], options={ 'verbose_name': '分类', 'verbose_name_plural': '分类', }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=70, verbose_name='文章标题')), ('body', DjangoUeditor.models.UEditorField(verbose_name='内容')), ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('modified_time', models.DateTimeField(auto_now_add=True, verbose_name='修改时间')), ('excerpt', models.CharField(blank=True, max_length=200, verbose_name='摘要')), ('display', models.IntegerField(choices=[(0, '直接发表'), (1, '保留草稿')], null=True, verbose_name='是否发表')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者')), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category', verbose_name='分类')), ], options={ 'verbose_name': '文章', 'verbose_name_plural': '文章', 'ordering': ['-created_time'], }, bases=(models.Model, read_statistics.models.ReadNumExpandMethod), ), 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.AddField( model_name='post', name='tags', field=models.ManyToManyField(blank=True, to='blog.Tag', verbose_name='标签'), ), ]