Skip to content

Commit

Permalink
Renomeia rotas
Browse files Browse the repository at this point in the history
  • Loading branch information
brnocesar committed Jan 26, 2021
1 parent a50b8e7 commit f5f25f5
Show file tree
Hide file tree
Showing 8 changed files with 30 additions and 30 deletions.
4 changes: 2 additions & 2 deletions apps/receitas/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
from . import views

urlpatterns = [
path('', views.index, name='index'),
path('receitas/<int:receita_id>', views.receita, name='receita'), # mudar o nome dessa rota para receita.show
path('', views.index, name='receita.index'),
path('receitas/criar', views.create, name='receita.create'),
path('receitas/<int:receita_id>', views.show, name='receita.show'),
path('receitas/editar/<int:receita_id>', views.edit, name='receita.edit'),
path('receitas/deletar/<int:receita_id>', views.destroy, name='receita.destroy'),
]
12 changes: 6 additions & 6 deletions apps/receitas/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,17 @@
def index(request):
receitas = Receita.objects.filter(publicada=True)

if 'procurar_receita' in request.GET and request.GET['procurar_receita']:
receitas = receitas.filter(nome__icontains=request.GET['procurar_receita'])
if 'procurar' in request.GET and request.GET['procurar']:
receitas = receitas.filter(nome__icontains=request.GET['procurar'])

receitas = receitas.order_by('-data_criacao')

return render(request, 'receitas/index.html', {'receitas': receitas})

def receita(request, receita_id):
return render(request, 'receitas/receita.html', {'receita': get_object_or_404(Receita, pk=receita_id)})

def create(request):
if not request.user.is_authenticated:
messages.error(request, 'Realize login para cadastrar uma receita!')
return redirect('index')
return redirect('receita.index')

if request.method == 'POST':
nome = request.POST['nome']
Expand Down Expand Up @@ -49,6 +46,9 @@ def create(request):

return render(request, 'receitas/create.html')

def show(request, receita_id):
return render(request, 'receitas/receita.html', {'receita': get_object_or_404(Receita, pk=receita_id)})

def edit(request, receita_id):
if request.method == 'POST':
receita = Receita.objects.get(pk=receita_id)
Expand Down
2 changes: 1 addition & 1 deletion apps/templates/partials/_footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
</div>
<!-- Footer Logo -->
<div class="footer-logo">
<a href="{% url 'index' %}"><img src="{% static 'img/core-img/logo.png' %}" alt=""></a>
<a href="{% url 'receita.index' %}"><img src="{% static 'img/core-img/logo.png' %}" alt=""></a>
</div>
</div>
</div>
Expand Down
21 changes: 3 additions & 18 deletions apps/templates/partials/_header.html
Original file line number Diff line number Diff line change
@@ -1,20 +1,6 @@
{% load static %}
<!-- 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="{% url 'index' %}" method="GET">
<input type="search" name="procurar_receita" placeholder="Uma receita especial...">
<button type="submit"><i class="fa fa-search" aria-hidden="true"></i></button>
</form>
</div>
</div>
</div>
</div>
{% include 'partials/_search.html' %}

<!-- ##### Header Area Start ##### -->
<header class="header-area">
Expand Down Expand Up @@ -54,7 +40,7 @@
<nav class="classy-navbar justify-content-between" id="deliciousNav">

<!-- Logo -->
<a class="nav-brand" href="{% url 'index' %}"><img src="{% static 'img/core-img/logo.png' %}" alt=""></a>
<a class="nav-brand" href="{% url 'receita.index' %}"><img src="{% static 'img/core-img/logo.png' %}" alt=""></a>

<!-- Navbar Toggler -->
<div class="classy-navbar-toggler">
Expand All @@ -75,7 +61,7 @@
<div class="classynav">
<ul>
{% if user.is_authenticated %}
<li><a href="{% url 'index' %}">Home</a></li>
<li><a href="{% url 'receita.index' %}">Home</a></li>
<li><a href="{% url 'dashboard' %}">Minhas receitas</a></li>
<li><a href="{% url 'receita.create' %}">Nova Receita</a></li>
<li><a href="{% url 'logout' %}">Logout</a></li>
Expand All @@ -96,4 +82,3 @@
</div>
</div>
</header>

15 changes: 15 additions & 0 deletions apps/templates/partials/_search.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<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="{% url 'receita.index' %}" method="GET">
<input type="search" name="procurar" placeholder="Uma receita especial...">
<button type="submit"><i class="fa fa-search" aria-hidden="true"></i></button>
</form>
</div>
</div>
</div>
</div>
2 changes: 1 addition & 1 deletion apps/templates/receitas/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<img src="{{ receita.foto.url }}" alt="">
{% endif %}
<div class="receipe-content">
<a href="{% url 'receita' receita.id %}">
<a href="{% url 'receita.show' receita.id %}">
<h5>{{ receita }}</h5>
</a>
</div>
Expand Down
2 changes: 1 addition & 1 deletion apps/templates/usuarios/dashboard.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ <h3>Olá {{ user.username }}</h3>
<img src="{{ receita.foto.url }}" alt="">
{% endif %}
<div class="receipe-content">
<a href="{% url 'receita' receita.id %}">
<a href="{% url 'receita.show' receita.id %}">
<h5>{{ receita }}</h5>
</a>
<a href="{% url 'receita.edit' receita.id %}" type="button" class="btn btn-info mr-2">Editar</a>
Expand Down
2 changes: 1 addition & 1 deletion apps/usuarios/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ def dashboard(request):

def logout(request):
auth.logout(request)
return redirect('index')
return redirect('receita.index')

def campo_vazio(campo):
return not campo.strip()
Expand Down

0 comments on commit f5f25f5

Please sign in to comment.