Пожалуйста, помогите мне выяснить, где на самом деле находится ошибка, я сделал все правильно, но не получил работу, как ожидалось.

{% extends 'main.html' %}
{% load static %}
{% block content %}
{% if page == "register" %}
<h1>Hello This is register Page!!!</h1>
<form method="POST" action="{% url 'register' %}">
  {% csrf_token %} {{form.as_p}}
  <input type="submit" value="Register" />
</form>
<p>Aready have an account <a href="{% url 'login' %}"> Login </a></p>
{% else %}
<div class="auth">
  <div class="card">
    <div class="auth__header text-center">
      <a href="/">
        <img src="{% static 'images/icon.svg' %}" alt="icon" />
      </a>
      <h3>Account Login</h3>
      <p>Hello Developer, Welcome Back!</p>
    </div>

    <form action="{% url 'login' %}" method="POST" class="form auth__form">
      {% csrf_token %}
      <!-- Input:Email -->
      <div class="form__field">
        <label for="formInput#text">Username: </label>
        <input
          class="input input--text"
          id="formInput#text"
          type="text"
          name="username"
          placeholder="Enter your username..."
        />
      </div>

      <!-- Input:Password -->
      <div class="form__field">
        <label for="formInput#password">Password: </label>
        <input
          class="input input--password"
          id="formInput#passowrd"
          type="password"
          name="password"
          placeholder="••••••••"
        />
      </div>
      <div class="auth__actions">
        <input class="btn btn--sub btn--lg" type="submit" value="Log In" />
        <a href="forgetpassword.html">Forget Password?</a>
      </div>
    </form>
    <div class="auth__alternative">
      <p>Don’t have an Account?</p>
      <a href="{% url 'register' %}">Sign Up</a>
    </div>
  </div>
</div>
{% endif %}
{% endblock content %}

и вот ошибка Я прохожу курс Udemy "Научитесь создавать потрясающие сайты с Python & Django!" Денниса Айви и дошел почти до середины курса, но когда я дошел до этого места, я застрял с этими ошибками. Буду очень признателен, если кто-нибудь из благодарных людей уделит немного своего времени и поможет мне избавиться от этих ошибок.

TemplateSyntaxError at /login/
Invalid block tag on line 38: 'else', expected 'endblock'. Did you forget to register or load this tag?
Request Method: GET
Request URL:    http://127.0.0.1:8000/login/
Django Version: 4.0.1
Exception Type: TemplateSyntaxError
Exception Value:    
Invalid block tag on line 38: 'else', expected 'endblock'. Did you forget to register or load this tag?
Exception Location: D:\Python\Django\devsearch\djenv\lib\site-packages\django\template\base.py, line 552, in invalid_block_tag
Python Executable:  D:\Python\Django\devsearch\djenv\Scripts\python.exe
Python Version: 3.10.0

Попробуйте определить оператор if внутри содержимого блока, т.е. задайте интервал табуляции, как если бы вы определяли функцию

Основной проблемой, которую я заметил, является {%load static%}. Если я убираю статическую функциональность из кода, он рендерит страницы как ожидалось с условиями if else, но, к сожалению, это не дает влияния на мои несколько иконок.

Спасибо, ребята, это мой первый раз на stackoverflow и я очень ценю ваше время, стремление помочь и полезные мысли.

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