Шаблон Django загружается некорректно
В моем проекте django я использую шаблон main.html в этот html файл я импортирую все необходимые css и js файлы я поделюсь структурой ниже
{% load static %}
<!-- site Favicon -->
<link rel="icon" href="{% static 'img/favicon/favicon.png' %}" sizes="32x32">
<!-- css Icon Font -->
<link rel="stylesheet" href="{% static 'css/vendor/gicons.css' %}">
<!-- Tailwindcss -->
<script src="{% static 'js/plugins/tailwindcss3.4.1' %}"></script>
{% block content %}
{% endblock %}
<script src="{% static 'js/plugins/jquery-3.7.1.min.js ' %}"></script>
и я распространяю этот шаблон на файл product-details.html, как показано ниже
{% extends 'index/main.html' %}
{% load static %}
{% block content %}
content of the product-details.html
{% endblock %}
теперь проблема в том, что css этого product-details.html не загружается правильно, а я использую tailwind как фреймворк
правилен ли мой способ расширения шаблона?
Я пытался загрузить страницу, но css не загружается должным образом
Я предполагаю, что проблема в вашем файле settings.py убедитесь, что вы присоединили папку, в которой находится ваш шаблон, к вашему setings.py для примера
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,'the folder where your template is located')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'core.context_processor.default',
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
также убедитесь, что вы правильно указали имя папки the folder where ur template is located
здесь
Пожалуйста, убедитесь, что следующие шаги выполнены.:
Убедитесь, что путь к Tailwind css корректен в файле main.html
если вы используете tailwind, файл tailwind.config.js правильно включает пути к вашим шаблонам
Проверьте пробелы в пути к статическим файлам
Убедитесь, что конфигурация статического файла находится в настройках
STATIC_URL = '/static/' STATICFILES_DIRS = [ BASE_DIR / "static", ]
Очистите кэш в браузере и запустите проект заново