Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Unident does not match any outer indentation

Caros,

No views.py meu código está assim:

from django.shortcuts import render


def index(request):
    receitas = {
        1:'Lasanha',
        2:'Sopa de Legumes',
        3:'Sorvete'
    }

    dados = {
        'nome_das_receitas' : receitas
    }

    return render(request,'index.html', dados)


def receita(request):
    return render(request,'receita.html')

E meu index está assim:

{% extends 'base.html' %}
{% load static %}
{% block content %}

    <!-- Preloader -->
    <div id="preloader">
        <i class="circle-preloader"></i>
        <img src="{% static 'img/core-img/pizza.png' %}" alt="">
    </div>

    <!-- Search Wrapper -->
    <div class="search-wrapper">
        <!-- Close Btn -->
        <div class="close-btn"><i class="fa fa-times" aria-hidden="true"></i></div>

        <div class="container">
            <div class="row">
                <div class="col-12">
                    <form action="#" method="post">
                        <input type="search" name="search" placeholder="O que está procurando...">
                        <button type="submit"><i class="fa fa-search" aria-hidden="true"></i></button>
                    </form>
                </div>
            </div>
        </div>
    </div>

{% include 'partials/menu.html' %}

    <!-- ##### Best Receipe Area Start ##### -->
    <section class="best-receipe-area">
        <div class="container">
            <div class="row">
                {% for chave, valor in nome_das_receitas.items %}
                <!-- Single Best Receipe Area -->
                <div class="col-12 col-sm-6 col-lg-4">
                    <div class="single-best-receipe-area mb-30">
                        <img src="{% static 'img/bg-img/foto_receita.png' %}" alt="">
                        <div class="receipe-content">
                            <a href="{% url 'receita' %}">
                                <h5>{{ valor }}</h5>
                            </a>
                        </div>
                    </div>
                </div>
                {% endfor %}
            </div>
        </div>
    </section>
    <!-- ##### Best Receipe Area End ##### -->

{% include 'partials/footer.html' %}

{% endblock %}

Porém está apresentando o seguinte erro ao tentar subir o servidor:

  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/lucaschmitz/Projetos /CursoAluraDjango/receitas/urls.py", line 2, in <module>
    from . import views
  File "/home/lucaschmitz/Projetos /CursoAluraDjango/receitas/views.py", line 14
    return render(request,'index.html', dados)

Não estou conseguindo resolver, podem me auxiliar?

Att.

2 respostas
solução!

Oii Lucas, como você está?

Aparentemente é um problema de indentação, ou seja, os recuos (TABS) que utilizamos no código para reforça a estrutura dele, reforçando qual instrução está dentro de qual.

No arquivo de views.py, verifique se você está utilizando TABS para indentar. Caso você esteja utilizando espaços poderá causar esse erro que foi apresentado por você.

Deixo abaixo um exemplo de indentação incorreta que foi feita utilizando espaços. Verifique se existe algo similar a isto em seu código:

image

Caso não consiga identificar, há duas possíveis soluções:

  • Reescrever o código presente em views.py
  • Compartilhar o arquivo views.py no drive ou github para que eu verifique onde este erro está sendo gerado.

Qualquer dúvida estou por aqui, tá bom?

Grande abraço!

oi, tudo bem sim, e com você?

Então, eu já tinha encontrado o erro e foi bem isso que você comentou.

Muito obrigado :)