Запустите проект django на новом компьютере

Я разрабатывал проект на django в течение многих лет и развернул его на heroku.

Теперь мой компьютер сломался, и я пытаюсь заставить мой запущенный проект django из heroku работать на моем новом ноутбуке в pycharm.

- я клонировал свой проект из heroku -установил все зависимости -создал новый venv -установил системные переменные секретный ключ и т.д...

Похоже, у меня несколько проблем...

пробовал все и читал часами и днями, но не могу заставить его работать ....

любая подсказка будет полезна

Зависимости:

arabic-reshaper==2.1.1
asgiref==3.6.0
boto3==1.26.34
botocore==1.29.34
cairocffi==1.2.0
CairoSVG==2.5.1
certifi==2020.12.5
cffi==1.14.4
chardet==4.0.0
cleanup==1.0.3
cryptography==3.4.6
cssselect2==0.4.1
defusedxml==0.6.0
diff-match-patch==20200713
dj-database-url==0.5.0
Django==3.2.16
django-allauth==0.44.0
django-crispy-forms==1.10.0
django-extensions==3.1.1
django-heroku==0.3.1
django-import-export==2.6.1
django-storages==1.13.1
django-weasyprint==1.1.0
docopt==0.6.2
et-xmlfile==1.1.0
future==0.18.2
gunicorn==20.0.4
html5lib==1.1
huepy==1.2.1
idna==2.10
jmespath==1.0.1
MarkupPy==1.14
oauthlib==3.1.0
odfpy==1.4.1
openpyxl==3.0.9
Pillow==9.4.0
psycopg2==2.8.6
pycparser==2.20
PyJWT==2.0.1
pyOpenSSL==20.0.1
PyPDF2==1.26.0
Pyphen==0.10.0
python-bidi==0.4.2
python-dateutil==2.8.2
python-form==0.2.3
python3-openid==3.2.0
pytz==2020.5
PyYAML==6.0
reportlab==3.6.12
requests==2.25.1
requests-oauthlib==1.3.0
s3transfer==0.6.0
six==1.15.0
social-auth-app-django==3.1.0
social-auth-core==4.1.0
sqlparse==0.4.1
tablib==3.0.0
tinycss2==1.1.0
typing_extensions==4.4.0
ua-parser==0.10.0
urllib3==1.26.4
user-agents==2.2.0
webencodings==0.5.1
Werkzeug==1.0.1
whitenoise==5.2.0
xlrd==2.0.1
xlwt==1.3.0
  File "C:\Users\schno\PycharmProjects\ers-heatscreen-app\angebot\urls.py", line 17, in <module>
    path('<int:id>/pdf/', angebot_views.generate_pdf, name='angebot_pdf'),
AttributeError: module 'angebot.views' has no attribute 'generate_pdf'

Прочитайте внимательно выше. В вашем urls.py обычно назначаются пути к функциям представления. Поэтому angebot_views.generate_pdf должен быть функцией представления. Но ее нельзя импортировать. Проверьте в верхней части файла urls.py, как вы импортируете angebot_views. Ваш код каким-то образом связывает это с angebot.views. Проверьте файл представления, действительно ли там есть функция представления generate_pdf.

После подтверждения существования этой функции просмотра и ее корректного импорта вы ищете дальше.

Поскольку вы сказали, что ничего не меняли и просто скопировали весь проект, то следующая мысль будет об изменении путей импорта. Помните, что импорт зависит от того, откуда был запущен процесс. Изменили ли вы расположение файла manage.py (поскольку именно этот файл "запускает" ваш проект)?

Ошибка связана не с зависимостями, а с функцией представления, которая не может быть найдена. Вы должны найти ее, импортировать и назначить должным образом в вашем angebot/urls.py

Вернуться на верх