Django Migration InternalError 1054 Неизвестный столбец - PullRequest
0 голосов
/ 31 марта 2020

Я добавил ImageField к существующему элементу в models.py, я запустил makeMigrations и Migrate, и все же в результате теперь, если я go на своей панели администратора, я получаю следующую ошибку:

InternalError(1054, u"Unknown column 'activelisting.picture' in 'field list'")

Эта ошибка исчезнет, ​​если я удалю это ImageField.

Я использую Django == 1.11.26

Это копия файла:

picture = models.ImageField(null=True, blank=True, upload_to='images/')

Очень признателен за любую помощь в этом.

РЕДАКТИРОВАТЬ: Должен был упомянуть об этом раньше, но он работает на MariaDB.

admin.py

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from listings.models import *

from django.contrib import admin

# Register your models here.

def make_active(modeladmin, request, queryset):
        queryset.update(active=True)
make_active.short_description = "Activate selected listings"

def make_inactive(modeladmin, request, queryset):
        queryset.update(active=False)
make_inactive.short_description = "Inactivate selected listings"

class ListingAdmin(admin.ModelAdmin):

        #readonly_fields = ['picture']

        list_display = ('address', 'active', 'number_br', 'number_bath', 'owner', 'city',)

        list_filter = ('active', 'owner',)
        ordering = ('-active','address',)
        actions = [make_active, make_inactive,]

admin.site.register(Activelisting, ListingAdmin)

admin.site.disable_action('delete_selected')

моделей. py

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models

# Create your models here.

class Activelisting(models.Model):
        active = models.BooleanField(default=False)
        owner = models.CharField(max_length=60, blank=True, null=True)
        address = models.CharField(max_length=100, blank=True, null=True)
        city = models.CharField(max_length=100, blank=True, null=True)
        house_types = (('house', 'House'), ('apartments', 'Apartments'), ('mobile', 'Mobile home'), ('duplex', 'Duplex'), )
        housing_type = models.CharField(max_length=10, choices=house_types, default='house')
        br_types = ( (1, '1'), (2, '2'), (3, '3'), (4, '4'), (5, '5'), )
        bath_types = ( (1, '1'), (2, '2'), (3, '3'), (4, '4') )
        number_br = models.IntegerField(choices=br_types, default=1)
        number_bath = models.IntegerField(choices=bath_types, default=1)
        description = models.TextField(blank=True, null=True)
        #picture = models.ImageField(null=True, blank=True, upload_to='images/')

        class Meta:
                managed = False
                db_table = 'activelisting'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...