Я понимаю, что переход с sqlite на Postgres подразумевает, что я создаю новую базу данных и таблицы внутри нее, верно?Я сделал это, но я не видел никаких новых файлов, созданных в моем проекте, чтобы показать мне, что база данных, которую я создал, видна.(Кстати, я изменил имя базы данных в settings.py)
Все, что вам нужно сделать с postgres, - это создать базу данных.Не столы.Django создаст, создаст таблицы, и все, что он посчитает полезным, после вызова syncdb.
У вас не будет новых файлов в вашем проекте, как в sqlite.Если вы хотите просмотреть свою базу данных, вам следует скачать и установить pgadminIII (который я рекомендовал бы в любом случае)
Я, вероятно, должен упомянуть, что я работаю в виртуальной среде, и я хотел бызнаю, влияет ли это на мои ссылки каким-либо образом.Я попытался импортировать таблицы в Django, чтобы попытаться подсчитать количество записей в таблице, но я получаю сообщение об ошибке: «Нет модуля с именем psdemo».(psdemo - это имя моей базы данных, и я пытаюсь импортировать таблицу с помощью:
Здесь вы импортируете модели с помощью обычного синтаксиса Python, а затем ссылаетесь на ваши таблицы. Каждая модель должна представлять одну таблицу.Сначала вы определяете свои модели, а затем звоните
python manage.py syncdb
В заключение я пытаюсь получить доступ к своей базе данных и таблицам, но мне не удается их найти.
См. Выше, но вы обязательно должны прочитать об установке postgres из документации postgres и прочитать документы psycopg2, а также документы Django для настройки базы данных postgres.