コード例 #1
0
class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('post', '0004_auto_20210221_1455'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='post',
            name='dislike',
        ),
        migrations.RemoveField(
            model_name='post',
            name='like',
        ),
        migrations.AlterField(
            model_name='post',
            name='image',
            field=models.ImageField(
                blank=True,
                null=True,
                upload_to=apps.post.models.post_upload_path,
                verbose_name='Фотография'),
        ),
        migrations.CreateModel(
            name='LikeDislike',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('like',
                 models.PositiveIntegerField(blank=True,
                                             default=0,
                                             null=True,
                                             verbose_name='Лайк')),
                ('dislike',
                 models.PositiveIntegerField(blank=True,
                                             default=0,
                                             null=True,
                                             verbose_name='Дизлайк')),
                ('post',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='post.post')),
                ('user',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
コード例 #2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('core', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('titulo', models.CharField(max_length=100)),
                ('lerd', models.CharField(max_length=300)),
                ('slug', models.SlugField(unique=True, verbose_name='link')),
                ('imagem_destaque', models.ImageField(upload_to=apps.post.models.upload_directory_path)),
                ('texto', models.TextField()),
                ('destaque', models.BooleanField(default=False)),
                ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='criado')),
                ('modified_at', models.DateTimeField(auto_now=True, verbose_name='modificado')),
                ('autor', models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
                ('tags', taggit.managers.TaggableManager(help_text='A comma-separated list of tags.', through='core.Tag', to='core.TagWithHits', verbose_name='Tags')),
            ],
            options={
                'ordering': ['-created_at'],
                'get_latest_by': '-created_at',
            },
        ),
    ]
コード例 #3
0
class Migration(migrations.Migration):

    dependencies = [
        ('post', '0005_merge_20210106_1349'),
    ]

    operations = [
        migrations.CreateModel(
            name='PostImage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('image', models.ImageField(upload_to=apps.post.models.user_images_directory)),
            ],
        ),
        migrations.AlterField(
            model_name='post',
            name='created',
            field=models.DateTimeField(auto_now_add=True),
        ),
        migrations.DeleteModel(
            name='Post_Pic',
        ),
        migrations.AddField(
            model_name='postimage',
            name='post',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='post.post'),
        ),
    ]
コード例 #4
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Categoria',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('nombre', models.CharField(max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name='Comentario',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('fecha_creacion', models.DateTimeField(auto_now=True)),
                ('contenido', models.TextField()),
            ],
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('titulo', models.CharField(max_length=100)),
                ('portada',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to='post/',
                     validators=[apps.post.models.validar_extension])),
                ('fecha_creacion', models.DateTimeField(auto_now=True)),
                ('fecha_modificacion',
                 models.DateTimeField(auto_now_add=True)),
                ('contenido', models.TextField()),
                ('categoria',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='post.Categoria')),
            ],
        ),
    ]
コード例 #5
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('contenttypes', '0002_remove_content_type_name'),
        ('account', '0002_followchannel_target'),
        ('channel', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='UserActionTemplate',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('body', models.TextField()),
                ('type',
                 models.CharField(choices=[('post', 'post'),
                                           ('comment', 'comment')],
                                  max_length=20)),
                ('create_date', models.DateTimeField(auto_now_add=True)),
                ('update_date', models.DateTimeField(auto_now=True)),
                ('media',
                 models.FileField(
                     upload_to=apps.post.models.UserActionTemplate.upload_path)
                 ),
                ('polymorphic_ctype',
                 models.ForeignKey(
                     editable=False,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='polymorphic_post.useractiontemplate_set+',
                     to='contenttypes.ContentType')),
                ('profile',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='actions',
                                   to='account.Profile')),
            ],
            options={
                'abstract': False,
                'base_manager_name': 'objects',
            },
        ),
        migrations.CreateModel(
            name='Like',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('liker',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='likes',
                                   to='account.Profile')),
                ('target',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='likes',
                                   to='post.UserActionTemplate')),
            ],
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('useractiontemplate_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='post.UserActionTemplate')),
                ('title', models.CharField(max_length=200)),
                ('channel',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='posts',
                                   to='channel.Channel')),
            ],
            options={
                'abstract': False,
                'base_manager_name': 'objects',
            },
            bases=('post.useractiontemplate', ),
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('useractiontemplate_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='post.UserActionTemplate')),
                ('post_related',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='comments',
                                   to='post.Post')),
                ('replies',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='comments',
                                   to='post.Comment')),
            ],
            options={
                'abstract': False,
                'base_manager_name': 'objects',
            },
            bases=('post.useractiontemplate', ),
        ),
    ]