class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Thread', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('archived_at', models.DateTimeField(blank=True, null=True)), ], ), migrations.CreateModel( name='Response', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('responded_at', models.DateTimeField(default=django.utils.timezone.now)), ('comment', models.CharField(max_length=4095)), ('responded_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ('thread', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bbs.Thread')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), 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')), ('title', models.CharField(max_length=50)), ('can_create', models.ManyToManyField(blank=True, help_text='Can Create topics in this category (implies reply & view)', related_name='category_create', to='auth.Group')), ('can_reply', models.ManyToManyField(blank=True, help_text='Can Reply to topics in this category (implies view)', related_name='category_reply', to='auth.Group')), ('can_view', models.ManyToManyField(blank=True, help_text='Can View topics in this category', related_name='category_view', to='auth.Group')), ], options={ 'verbose_name_plural': 'Categories', 'ordering': ['title'], }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.TextField()), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('created_by', models.ForeignKey(on_delete=models.SET(bbs.models.get_sentinel_user), to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['-created_date'], }, ), migrations.CreateModel( name='Topic', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('views', models.IntegerField(default=0)), ('pinned', models.BooleanField(default=False)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='topics', to='bbs.Category')), ('created_by', models.ForeignKey(on_delete=models.SET(bbs.models.get_sentinel_user), to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['pinned', '-created_date'], }, ), migrations.AddField( model_name='post', name='topic', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='posts', to='bbs.Topic'), ), ]
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( help_text= 'Enter an advert category (e.g. Electronic, Clothes etc.)', max_length=200)), ], options={ 'ordering': ['id'], }, ), migrations.CreateModel( name='Advert', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('create_datetime', models.DateTimeField(auto_now=True)), ('price', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), ('author', models.CharField(blank=True, max_length=200)), ('summary', models.TextField(help_text='Enter description of the ad', max_length=1000)), ('image', models.ImageField( blank=True, upload_to=bbs.models.Advert.get_image_path, validators=[bbs_site.validators.validate_file_size])), ('category', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='bbs.Category')), ], options={ 'ordering': ['id'], }, ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('bbs', '0011_board'), ] operations = [ migrations.CreateModel( name='Image', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(upload_to=bbs.models.get_upload_to)), ('created_at', models.DateTimeField(default=django.utils.timezone.now)), ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.DeleteModel( name='Board', ), ]
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=200, verbose_name='文章标题')), ('content', models.TextField(blank=True, null=True, verbose_name='文章内容')), ('pub_time', models.DateTimeField(auto_now_add=True, verbose_name='发布时间')), ('recommend', models.BooleanField(default=False, verbose_name='是否推荐')), ('read_nums', models.IntegerField(default=0, verbose_name='浏览量')), ('is_anonymous', models.BooleanField(default=False, verbose_name='匿名问题')), ('author', models.ForeignKey(on_delete=models.SET(bbs.models.get_sentinel_user), to=settings.AUTH_USER_MODEL, verbose_name='文章作者')), ], options={ 'ordering': ['-pub_time'], }, ), migrations.CreateModel( name='ArticleTopic', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=40, verbose_name='文章话题')), ('description', models.CharField(blank=True, max_length=200, null=True, verbose_name='话题描述')), ('add_time', models.DateTimeField(auto_now_add=True, verbose_name='添加时间')), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('body', ckeditor.fields.RichTextField()), ('created', models.DateTimeField(auto_now_add=True)), ('lft', models.PositiveIntegerField(editable=False)), ('rght', models.PositiveIntegerField(editable=False)), ('tree_id', models.PositiveIntegerField(db_index=True, editable=False)), ('level', models.PositiveIntegerField(editable=False)), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='bbs.Article')), ('parent', mptt.fields.TreeForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='bbs.Comment')), ('reply_to', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='replyers', to=settings.AUTH_USER_MODEL)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='UserCollectArticle', 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='添加时间')), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bbs.Article', verbose_name='帖子')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='用户')), ], ), migrations.CreateModel( name='UserFollowComment', 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='添加时间')), ('comment', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bbs.Comment', verbose_name='回答')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='用户')), ], ), migrations.AddField( model_name='article', name='topics', field=models.ManyToManyField(blank=True, to='bbs.ArticleTopic', verbose_name='文章话题'), ), ]