ошибка таже
хмммм,наес, давай короче топорно сделаем в моделях: from django.contrib.auth.models import AbstractUser class User(AbstractUser): pass в сеттингах: AUTH_USER_MODEL = "posts.User"
получается у нас все пользователи слетят при миграции или как это работает?
проект выглядит как учебный, боишься потерять данные 2 тестовых юзеров?))
чет как то все запутанно
ты кусок ошибки кинул и кусок кода) покажи нормально models.py + снеси миграции
теперь вылетает ошибка с INSTALLED_APPS а не AUTH_USER_MODEL
INSTALLED_APPS = [ 'users', 'posts', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] попробуй так и импорт удали from django.contrib.auth import get_user_model
так стоп-стоп, вот это меня понесло) а попробуй просто сделать python manage.py shell и через шелл создать пару объектов, потом попробуй опять тесты запустить
>>> from posts.models import User, Post >>> User.objects.create_user(username='test_user') django.db.utils.OperationalError: no such table: posts_user
а ты миграции старые удалил и новые сделал?
походу тебе придется удалить бд
Если ни че не помогает, то последний вариант это он
Мне пришлось удалять бд когда такая ошибка была
а вообще как открыть в читаемом виде sqlite
всем приходилось это делать...
Даже не знаю для чего это нужно, я не особо разбираюсь в джанго, мой уровень это лединги
Эта проблема появляется только с использованием sqlite или со всеми СУБД?
если не ошибаюсь, тока с базовым sqlite, вроде того что у него есть, т.к он не управляет своим бд вообще, вот поэтому такие вот ошибки и появляются(если я кнч не ошибаюсь)
Советую просто удалить базу данных Поменять базу например на postgrSQL, будет сложно, придется заморачиваться, но если хотите сделайте это
ну у меня готовая бд sqlite
Такой вот вопрос, как экспортировать данные с Postgresql как это делается в том же phpmyadmin
Для деток - десктопные сторонние проги, для богатых в платной версии пайчарма расширение есть, для тех, в чьих жилах течет код - sql запросами из консоли)
Судя по скрину у него как раз таки про пайчарм
Придется удалять)))))))) Тоже страдал вот этой проблемой, заполнил базу и т.п вещи, пришлось удалять Советую никогда не заполнять базу слишком, чтобы потом с легкой душой удалить ее при таких ошибках
а расширение платное само? у меня платная версия пайчарма
Справа у тебя вкладка database
да не. я из курса беру готовую бд и уже на ее основе дальше сам
только я тут не нашел таблицы
Это ты новую создал или открыл ту что в проекте?
вы хотите из PostgrSQL в phpmyadmin экспортировать? или куда?
Ну допустим мне нужно перенести базу данных на другой сервер, как мне перенести данные с нее туда?
я так понял там не высвечивается моя бд. свою бд я кидаю в проект в сеттинге указываю путь. DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } и она подключается к проекту. больше ничего не делал вроде
https://info-comp.ru/migrating-postgresql-database-to-another-server#:~:text=%D0%92%D0%B5%D1%81%D1%8C%20%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81%D0%B0%20%D0%B1%D0%B0%D0%B7%D1%8B%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85,%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%2C%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9%20%D1%80%D0%B0%D0%BD%D0%B5%D0%B5%20%D0%B4%D0%B0%D0%BC%D0%BF.
просто клацни на файл бд и оно само откроется в том расширении
еслиб все было так просто)
Очень странно, у меня как раз таки открывается расширение
Открой на приложении sql
не понял. это как
db browser программка есть, можешь через нее открыть
просто сама бд норм. сервер на ней запускается все работает
открой расширение, нажми добавить базу sqlite, и где плюсик как на скрине укажи путь к ней
Обсуждают сегодня