Python+Django

Alya33

Новичок
Пользователь
Сен 27, 2020
6
0
1
Всем привет! Я только начала работать с Python и Django. Для учебного проекта нужно создать таблицы базы данных с помощью команды "py manage.py migrate". Однако она работает неправильно, а причину этого я понять не могу. Проект я создала, Path проверяла и добавляла недостающие элементы. Помогите, пожалуйста разобраться.cmd.png
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
судя по ошибке вам нужно импортировать модуль os
 
  • Мне нравится
Реакции: Alya33

Alya33

Новичок
Пользователь
Сен 27, 2020
6
0
1
судя по ошибке вам нужно импортировать модуль os
Подскажите, пожалуйста, что это и где это взять?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
Подскажите, пожалуйста, что это и где это взять?
добавьте в начало файла manage.py строчку import os
 
  • Мне нравится
Реакции: Alya33

Alya33

Новичок
Пользователь
Сен 27, 2020
6
0
1
добавьте в начало файла manage.py строчку import os
я проверила, она там есть
 

Alya33

Новичок
Пользователь
Сен 27, 2020
6
0
1
добавьте в начало файла manage.py строчку import os
у меня файл manage.py и остальные лежат в разных папках. возможно их нужно положить в одну?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
у меня файл manage.py и остальные лежат в разных папках. возможно их нужно положить в одну?
Возможно, но ругается он на имя os, то есть он не знает что это такое
 
  • Мне нравится
Реакции: Alya33

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
у меня файл manage.py и остальные лежат в разных папках. возможно их нужно положить в одну?
можете прописать полный путь к вашим файлам без модуля os и попробовать
 
  • Мне нравится
Реакции: Alya33

Alya33

Новичок
Пользователь
Сен 27, 2020
6
0
1
можете прописать полный путь к вашим файлам без модуля os и попробовать
то есть вместо строки import os прописать путь?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
то есть вместо строки import os прописать путь?
нет он ругается на строку 79 'NAME' : os.path.join(BASE_DIR, 'db_project_name'), то есть это словарь где ключ NAME и значение os.path.join(BASE_DIR, 'db_project_name') - это путь к каким то вашим файлам, вот вместо строчки os.path.join(BASE_DIR, 'db_project_name') пропишите полный путь к тому файлу который нужен, таким образом вы не задействуете модуль os
 
  • Мне нравится
Реакции: Alya33

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
но лучше разобраться почему он не видит os так как полный абсолютный путь будет работать только у вас на компьютере
 
  • Мне нравится
Реакции: Alya33

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
можете скинуть код файла manage.py? только оформите его в теги code
 
  • Мне нравится
Реакции: Alya33

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
то есть вместо строки import os прописать путь?
прошу прощения, он ругается на файл settings.py и скорее всего в него не импортирован модуль os, напишите в начале файла settings.py import os, и попробуйте запустить
 
  • Мне нравится
Реакции: Alya33

Alya33

Новичок
Пользователь
Сен 27, 2020
6
0
1
прошу прощения, он ругается на файл settings.py и скорее всего в него не импортирован модуль os, напишите в начале файла settings.py import os, и попробуйте запустить
Добавила строчку "import os".Теперь работает отлично. :love: Спасибо большое за помощь! ?
 

Форум IT Специалистов