Форум программистов, компьютерный форум, киберфорум
Python: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.10.2020
Сообщений: 21

Sqlite3.OperationalError: table news_news has no column named updated_at

18.10.2020, 22:55. Показов 6531. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста решить проблему.

Изучаю фреймворк Django по курсу https://webformyself.com/djang... ign=django, всё шло отлично, пока не дошел до 1 части, 9 урока.

При попытке сохранить записи в базу данных через переменную news1.save() , выходит ошибка:

Кликните здесь для просмотра всего текста
>>> news1.save()
Traceback (most recent call last):
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\backends\sqlite3\base .py", line 413, in exec
ute
return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: table news_news has no column named updated_at

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "", line 1, in
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\models\base.py", line 753, in save
self.save_base(using=using, force_insert=force_insert,
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\models\base.py", line 790, in save_base
updated = self._save_table(
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\models\base.py", line 895, in _save_table
results = self._do_insert(cls._base_manager, using, fields, returning_fields, raw)
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\models\base.py", line 933, in _do_insert
return manager._insert(
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\models\manager.py", line 85, in manager_meth
od
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\models\query.py", line 1254, in _insert
return query.get_compiler(using=using).execute_ sql(returning_fields)
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\models\sql\compiler.p y", line 1397, in execu
te_sql
cursor.execute(sql, params)
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\backends\utils.py", line 98, in execute
return super().execute(sql, params)
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\backends\utils.py", line 66, in execute
return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\backends\utils.py", line 75, in _execute_wit
h_wrappers
return executor(sql, params, many, context)
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\utils.py", line 90, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
File "D:\django-sites\testsite\venv\lib\site-packages\django\db\backends\sqlite3\base .py", line 413, in exec
ute
return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: table news_news has no column named updated_at


Я уже 3 раза начинал весь курс сначала, перерыл весь интернет, но так и не смог найти решение.

Помогите пожалуйста!
Миниатюры
Sqlite3.OperationalError: table news_news has no column named updated_at  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.10.2020, 22:55
Ответы с готовыми решениями:

Sqlite3.OperationalError: no such column: r
Начинаю изучать SQLite и столкнулся с такой проблемой.Как переменную передать в SQL? # Импорт библиотеки import sqlite3 #...

sqlite3.OperationalError: no such column: sdg
Здравствуйте. У меня возникла проблема при написании программы с использованием sqlite3. Вот строчки кода, выдающие проблему: ...

Sqlite 3 / sqlite3.OperationalError: no such column: / ошибка
while(a == a): Update = requests.get(API_link + 'getUpdates?offset=-1').json() message = Update chat_id = message ...

2
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
19.10.2020, 08:28
Лучший ответ Сообщение было отмечено yarik310501 как решение

Решение

Просто предположу. Не может быть такого, что в момент создания БД столбец "updated_at" в таблице "news_news" не был объявлен, а добавляется где-нибудь позже? В этом случае нужно выполнить миграцию БД.
1
0 / 0 / 0
Регистрация: 18.10.2020
Сообщений: 21
19.10.2020, 20:17  [ТС]
Спасибо большое, именно в этом и была ошибка!
После выполнения команд
Code
1
2
python manage.py makemigrations 
python manage.py migrate
Ошибки больше не стало!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.10.2020, 20:17
Помогаю со студенческими работами здесь

sqlite3.OperationalError: no such table:
Когда я запускаю файл мышкой все хорошо, но когда через консоль находясь в директории также все хорошо (python main.py), но когда...

Sqlite3.OperationalError: table exchanges has 4 columns but 5 values were supplied
Тестирую sqlite3, перед тем как интегрировать в приложение(до этого использовал блокнот в качестве бд), поэтому не обращайте внимание на...

Django.db.utils.OperationalError: table articles_article has no column named article_pubtime
при присваивании переменной a значения Article.object.all() возникают ошибки. код вызова: >>> from articles.models import * ...

Как убрать ошибку sqlite3.OperationalError: no such column: balance
Пишу бота для телеграмм канала Нужно было добавить баланс Стал делать через SQLite В базе данных есть столбец balance, но при запуске...

Table news_new has no column named full_text
Помогите новичку, в джанго выдает вот такую ошибку table news_new has no column named full_text,в таблице news_new нет столбца с именем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru