Первый день учу django, создал virtualenv, начал настраивать базу данных и бац отключили свет.
Как продолжить работать с уже созданной базой ?
Какова последовательность действий?
Зависит от того что подразумевается под "начал настраивать базу данных".
Я вот что-то не помню как я настраивал на тестовом проекте базу данных, максимум что там было это:
createdb test_project
dropdb test_project
А если база sqllite, то там вообще нечего делать не надо.
после выполнения команды / python manage.py startapp polls /
(используется 'ENGINE': 'django.db.backends.sqlite3')
появились файлы __init__.py admin.py apps.py models.py
tests.py views.py migrations/ __init__.py и т.д.
вот с ними и работал, в PyCharm настраивал проект. Теперь запустить не могу
нету кода. Не верный синтаксис пишет.
pip установлен, проверял, версию и команды выдал, django версию показал 2.0.6 тоже импортировал, python тоже установлен всё проверено, все есть.
Но команда в cmd пишет неверный синтаксис.
Может не в той директории лазию.
Шёл по пунктам сайта https://djbook.ru/rel1.9/intro/tutorial02.html#act...
остановился на пункте - Теперь Django знает, что необходимо использовать приложение polls. Давайте выполним следующую команду: python manage.py makemigrations polls
ой.
получилось!
1 - перешел в каталог - c:\Users\Макс\Envs\InvestProject\Scripts>
выполнил команду django-admin.py startproject InvestProject_1
и в PyCharm открылся файл django-admin.py
теперь могу продолжать работать. ура...
упс, ничего не вышло!
Попробуй просто
/python manage.py makemigrations
второй операнд у makemigrations это когда хочешь создать миграции для конкретного приложения
без него создает общую миграцию
Вадим Шаталов, а в какой директории я при этом должен находится ?
в папке с файлом manage.py или же где лежат файлы приложения в папке polls ? внутри которой - файлы : __init__.py, admin.py, apps.py, models.py, tests.py, views.py,
и папка: migrations
?
1. Туториал написан под джангу 1.9 - а ты используешь 2 версию - обязательно столкнешься с разилиями, которые не будут описаны в туториале - и опять будешь всех долбать вопросами. Этот туториал лучше проходи с той версией, под которую он написан, 1.11 максимум
2. Все команды которые дергают manage.py запускаются из папки где он находится
3. Чем быстрее откажешь от винды и перейдешь на разработку под линуксом или макосом - тем легче тебе будет
4. ModuleNotFoundError: No module named 'polls.apps.PollsConfigdjango'; 'polls.apps
' is not a package ошибка могла быть только в случае кривого копирования
должно быть
INSTALLED_APPS = [
'polls.apps.PollsConfig',
'django.contrib.admin',
а у тебя видимо
INSTALLED_APPS = [
'polls.apps.PollsConfig'
Вадим Шаталов, не выполнялась команда / python manage.py runserver /
т.е. в той директории где и находился сам файл manage.py
ошибку увидел и исправил.
Не хватало просто запятой в коде после polls.apps.PollsConfig
INSTALLED_APPS = [
'polls.apps.PollsConfig'
...
теперь команда / python manage.py runserver / сработала
и сработала команда / python manage.py makemigrations polls /
чего я и добивался :(
простая ошибка и невнимательность забрали у меня полдня