Проблема при интеграции шаблона bootstrap в проект django - PullRequest
0 голосов
/ 09 февраля 2020

Я пытаюсь интегрировать шаблон bootstrap с одним из моих Django проектов. Я в основном преуспел в этом и смог отобразить все изображения и другие элементы шаблона в моем django проекте. Но фактическое форматирование шаблона было потеряно при интеграции. При этом я обнаружил приведенную ниже ошибку, нужна помощь, чтобы понять и найти способ исправить ошибку. Ниже приведена ошибка из моего cmd.

 File "C:\Users\DELL\Anaconda3\lib\site-packages\django\utils\_os.py", line 46, in safe_join
    'component ({})'.format(final_path, base_path))
django.core.exceptions.SuspiciousFileOperation: The joined path (S:\stackpath.bootstrapcdn.com\bootstrap\4.4.1\js\bootstrap.min.js) is located outside of the base path component (C:\Users\DELL\community@with_final_template 7 Feb 2020\static)
[09/Feb/2020 10:46:44] "GET /static/https%3A/stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js HTTP/1.1" 500 59
Not Found: /favicon.ico
[09/Feb/2020 10:46:44] "GET /favicon.ico HTTP/1.1" 404 6333

settings.py

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.2/howto/static-files/

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

1 Ответ

0 голосов
/ 09 февраля 2020

Нам нужно увидеть код вашего шаблона, чтобы быть уверенным, но похоже, что в вашем шаблоне вы сделали это:

<script src="{% static 'https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js` %}"></script>

... что неверно. Тег шаблона static можно использовать только для ресурсов, которые хранятся в вашем каталоге stati c. На внешние библиотеки, подобные этим, нужно ссылаться как на обычный URL:

<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
...