Django models unknown column in field list(1054, "unknown column in 'field list'")
В Django, когда я пытаюсь создать новую модель под названием Restaurant из интерфейса администратора, у меня возникает проблема с созданием объекта модели. Когда я пытаюсь создать объект модели из интерфейса администратора:
Я получаю эту ошибку
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
, кажется, что она вообще не обновлялась! Таблица, которую я вижу, больше похожа на старую модель, которую я удалил.