Как правильно использовать djangify с фреймворком django? - PullRequest
2 голосов
/ 25 мая 2020

Я тестирую djangify, но сталкиваюсь с проблемами:

djangify -d main/templates/main
INFO:Directory : main/templates/main
INFO:app_name  : None
INFO:Succeeded.. Generated Modified_Files/index.html in the directory passed.
INFO:Directory : main/templates/main
INFO:app_name  : None
INFO:Succeeded.. Generated Modified_Files/index.html in the directory passed.

CSS и изображения не отображаются (я получаю ошибки HTTP 404):

enter image description here

> StatReloader Performing system checks...
> 
> System check identified no issues (0 silenced). May 25, 2020 -
> 19:20:00 Django version 3.0.6, using settings 'MyProject.settings'
> Starting development server at http://127.0.0.1:8000/ Quit the server
> with CTRL-BREAK. [25/May/2020 19:20:03] "GET / HTTP/1.1" 200 43240 Not
> Found: /assets/vendor/bootstrap/css/bootstrap.min.css [25/May/2020
> 19:20:03] "GET /assets/vendor/bootstrap/css/bootstrap.min.css
> HTTP/1.1" 404 2238 Not Found: /assets/vendor/icofont/icofont.min.css
> [25/May/2020 19:20:03] "GET /assets/vendor/icofont/icofont.min.css
> HTTP/1.1" 404 2214 Not Found:
> /assets/vendor/boxicons/css/boxicons.min.css ...

Есть какие-нибудь подсказки, почему он не работает?

Ответы [ 2 ]

3 голосов
/ 26 мая 2020

Похоже, что Django не может найти ваши stati c файлы (CSS, JavaScript, изображения и т. Д. c.), Следовательно, все ошибки 404. Убедитесь, что эти каталоги и файлы существуют (например, /assets/vendor/bootstrap/css/bootstrap.min.css) и что ваша система настроена на использование файлов stati c в соответствии с документацией Django:

https://docs.djangoproject.com/en/3.0/howto/static-files/

1 голос
/ 11 июня 2020

Чтобы добавить к решению здесь, при создании Djangify мы подумали, что выбор использования преобразованного скрипта должен быть оставлен за пользователем, поэтому измененные файлы создаются внутри папки Modified_Files, вам нужно будет скопировать и вставить их файлы внутри вашей папки templates / app_name, чтобы они соответствовали URL-адресам и представлениям.

Также, если вы хотите поместить файлы stati c в какую-то другую папку, вы также можете указать имя этой папки вот так: -a <App Name>, чтобы путь к файлам stati c был согласован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...