Django models unknown column in field list(1054, "unknown column in 'field list'")

В Django, когда я пытаюсь создать новую модель под названием Restaurant из интерфейса администратора, у меня возникает проблема с созданием объекта модели. Когда я пытаюсь создать объект модели из интерфейса администратора: enter image description here

Я получаю эту ошибку

django.db.utils.OperationalError: (1054, "Unknown column 'restaurant_restaurant.addressStreet' in 'field list'")

Я знаю, что проблема связана с базой данных mySQl, но я понятия не имею, как ее решить. Мой models.py

from django.db import models

# Create your models here.
class Restaurant(models.Model):
    name = models.CharField(max_length = 255)
    addressStreet = models.CharField(max_length=255, help_text='Street name of the restaurant', blank = True)
    addressStreetNumber = models.CharField(max_length=50, help_text = 'street number', blank = True)
    addressPostCode = models.CharField(max_length=50, help_text = '4 digits post code', blank = True)
    addressCity = models.CharField(max_length=100, help_text = 'City name', blank = True)
    phone = models.CharField(max_length=100, help_text = 'Phone', blank = True)
    email = models.EmailField(max_length = 255, blank = True)
    cvr = models.CharField(max_length = 50, help_text = 'CVR number', blank = True)

    openingDaysRange1 = models.CharField(max_length=255, help_text='For example Monday - Friday', blank = True)
    openingHoursRange1 = models.CharField(max_length=255, help_text = 'For example 14:00 - 20:00', blank = True)

    openingDaysRange2 = models.CharField(max_length=255, help_text='For example Saturday - Sunday', blank = True)
    openingHoursRange2 = models.CharField(max_length=255, help_text = 'For example 12:00 - 22:00', blank = True)
    
    class Meta:
        ordering = ['-name']
    
    def __str__(self):
        return self.name

В моем forms.py

from django import forms
from restaurant.models import Restaurant

class RestaurantAdminForm(forms.ModelForm):
    class Meta:
        model = Restaurant
        fields = '__all__'

В моем admin.py

from django.contrib import admin
from .models import Restaurant
from .forms import RestaurantAdminForm

# Register your models here.
class RestaurantAdmin(admin.ModelAdmin):
    form = RestaurantAdminForm
    
#Registers the product model with the admin interface
admin.site.register(Restaurant, RestaurantAdmin)

Я попытался закомментировать свои Restaurant model, за которыми следует

python manage.py makemigrations
python manage.py migrate --fake

После этого удалите комментарий в моей модели Restaurant и запустите

python manage.py makemigrations
python manage.py migrate

Это не решило проблему. Полный журнал ошибок выглядит так:

Когда я вручную просматриваю содержимое таблицы restaurant_restaurant, кажется, что она вообще не обновлялась! Таблица, которую я вижу, больше похожа на старую модель, которую я удалил.

Вернуться на верх