Django не показывает шаблоны, кроме base.html - PullRequest
0 голосов
/ 14 июня 2019

У меня проблемы с просмотром изменений, внесенных в любой шаблон, который не является base.html. В настоящее время я пытаюсь внести изменения на главной странице, но изменения не отображаются в Chrome. У меня кеш отключен в Chrome. Это работало для меня несколько дней назад, и я не внес никаких изменений в URL или VIEWS.

{% load static %}
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width", initial-scale="1">
        <title>

        </title>
        <link rel="stylesheet" type="text/css" href="{% static 'css/navbar.css' %}">
    </head>
    <header>
        <nav class="navbar navbar-expand-md navbar-dark bg-dark sticky-top">
            <a class="navbar-brand" href="{% url 'home' %}"><img src="{% static 'images/king.png' %}" alt="King's Designs">King's Designs</a>
            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive">
            <span class="navbar-toggler-icon"></span>
            </button>

            <div class="collapse navbar-collapse justify-content-between" id="navbarResponsive">
                <ul class="navbar-nav mr-auto">
                    <li class="nav-item">
                        <a class="nav-link" href="{% url 'home' %}">Home</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link text-white" href="#">Features</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">Services</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">About</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="{% url 'contact' %}">Contact</a>
                    </li>
                </ul>
                {% if user.is_authenticated %}
                    <ul class="navbar-nav">
                        <li class="nav-item">
                            <a class="nav-link">Hello, {{user.username}}</a>
                        </li>
                        <button type="submit" class="btn btn-success" href="{% url 'signup' %}">Sign Up</button>
                    </ul>
                {% else %}
                    <ul class="navbar-nav">
                        <li class="nav-item">
                            <a href="{% url 'login' %}" class="nav-link">Log In</a>
                        </li>
                        <li class="nav-item">
                            <button href="{% url 'signup' %}" class="btn btn-success">Sign Up</button>
                        </li>
                    </ul>
                {% endif %}
            </div>
        </nav>
    </header>
    <body>
    </body>
</html>
{% extends 'base.html' %}
{% load static %}

{% block content %}
<body>
<h1>helloooooo</h1>
</body>
{% endblock content %}

1 Ответ

0 голосов
/ 14 июня 2019

Удалите тег body из всех шаблонов, кроме base.html. Файлы должны выглядеть следующим образом

{% extends 'base.html' %}
{% load static %}
{% block content %}
<h1>helloooooo</h1>
{% endblock content %}

Ваш файл base.html должен выглядеть следующим образом:

<html>
    <head>Something
        <title>Sometitle</title>
        <!--Any CSS files-->
    </head>
    <body>
        {% block content %}
        {% endblock content %}
        <!--Any JS files-->
    </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...