Django выдает ошибку, когда в таблице нет ни одной строки! django.db.utils.OperationalError: нет такой таблицы: home_general
В основном проблема заключается в создании на views.py queryset! Я пробовал с существующей базой данных с некоторыми строками... там не было ничего неправильного! но если я удаляю все строки из админ панели, то появляется эта ошибка django.db.utils.OperationalError: no such table: home_general
эти запросы выдают ошибку, если таблица пуста
general = General.objects.first()
social = Social_URI.objects.all()
seo = SEO.objects.first()
project_data = Project.objects.all()
если я связываю их внутри try-except, то не происходит никаких ошибок типа django.db.utils.OperationalError: no such table:. но снова возникает ошибка в шаблоне из-за пустой строки!
Exception Value:
Reverse for 'event_view' with arguments '('',)' not found. 1 pattern(s) tried: ['event_view/(?P<id>[0-9]+)\\Z']
Добрый день!
Обычно django.db.utils.OperationalError: no such table происходит, когда вы создаете модели в models.py, но не запускаете миграцию в свежесозданную базу данных, подробнее здесь: Django: OperationalError No Such Table
Что касается Reverse for 'event_view' with arguments '('',)' not found. 1 pattern(s) tried: ['event_view/(?P<id>[0-9]+)\\Z']: это говорит о том, что вы пытаетесь открыть url event_view/ без id. Должно быть что-то вроде event_view/1/, подробнее здесь: Проверка для 'view_item' с аргументами '('',)' и ключевыми аргументами '{}' не найдена