Терминал/Virtualenv может быть не синхронизирован со страницей github
Я использую дроплет за $5 от digital oceans для размещения сайта django, и всякий раз, когда я пытался использовать python manage.py runserver 134.6.4.2:8000, он говорит мне добавить 134.6.4.2 в ALLOWED_HOSTS, хотя я добавил его и продвинул в главную ветку некоторое время назад, также я добавил новый файл в папку, и всякий раз, когда я пытаюсь ls в папку, файл кажется отсутствующим, хотя он виден на странице github через мой профиль. Как мне решить эту проблему?
Я следовал этому учебнику и этому руководству
Вероятно, вы добавили новую модель Gallery, но после этого забыли запустить makemigrations и migrate на дроплете. Затем вы добавили некоторый код в функцию представления в website/views.py, которая пытается получить Gallery модели из БД, но они еще не существуют, поэтому Django выдает ошибку.
Для решения этой проблемы попробуйте закомментировать каждую строку кода в конкретной функции представления, которая использует модель Gallery, затем создайте/запустите миграции.
После этого вы можете откомментировать все коды, использующие модель Gallery, так как соответствующая таблица теперь присутствует в базе данных, запрос будет успешным.