Criando urls dinâmicas no Django URL Dispatcher, view e template
This commit is contained in:
@@ -1,6 +1,10 @@
|
|||||||
<article class="post">
|
<article class="post">
|
||||||
<header>
|
<header>
|
||||||
<h2 class="post__title">{{ post.title }}</h2>
|
<h2 class="post__title">
|
||||||
|
<a href="{% url 'blog:post' post.id %}">
|
||||||
|
{{ post.title }}
|
||||||
|
</a>
|
||||||
|
</h2>
|
||||||
</header>
|
</header>
|
||||||
<div class="post__body">{{ post.body }}</div>
|
<div class="post__body">{{ post.body }}</div>
|
||||||
</article>
|
</article>
|
||||||
|
|||||||
@@ -4,7 +4,10 @@ from django.urls import path
|
|||||||
app_name = 'blog'
|
app_name = 'blog'
|
||||||
|
|
||||||
# blog/
|
# blog/
|
||||||
|
# Django URLs:
|
||||||
|
# https://docs.djangoproject.com/en/4.2/topics/http/urls/
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('', views.blog, name='home'),
|
path('', views.blog, name='home'),
|
||||||
|
path('post/<int:id>', views.post, name='post'),
|
||||||
path('exemplo/', views.exemplo, name='exemplo'),
|
path('exemplo/', views.exemplo, name='exemplo'),
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -17,6 +17,21 @@ def blog(request):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def post(request, id):
|
||||||
|
print('post', id)
|
||||||
|
|
||||||
|
context = {
|
||||||
|
# 'text': 'Olá blog',
|
||||||
|
'posts': posts
|
||||||
|
}
|
||||||
|
|
||||||
|
return render(
|
||||||
|
request,
|
||||||
|
'blog/index.html',
|
||||||
|
context
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def exemplo(request):
|
def exemplo(request):
|
||||||
print('exemplo')
|
print('exemplo')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user