Article Detail

Kategori: Python / Django , 25 Eylül 2019 , JanFranco


Yazıların kendi sayfalarını tanımlayalım. urls.py dosyasını açalım ve aşağıdaki path'i ekleyelim:


path('article/<int:id>', views.detail, name = "detail"),
Daha sonra views.py dosyasını açalım ve detail() fonksiyonunu yazalım:


def detail(request, id):
    article = Article.objects.filter(id = id).first()
    context = {
        "article": article
    }
    return render(request, "detail.html", context)
Son olarak detail.html adında bir dosya açalım ve içeriğini aşağıdaki şekilde düzenleyelim:


{% extends "layout.html" %}

{% block body %}
    <div class="row">
      <div class="col-lg-8">
            <h1 class="mt-4">{{article.title}}</h1>
            <p class="lead">
            by
            <a href="#">{{article.author}}</a>
            </p>
            <hr>
            <p>{{article.created_date}} tarihinde eklendi</p>
            <hr>
            {{article.content}}
            <hr>
        </div>
    </div>
{% endblock body %}


Sonraki Yazı: 404 Page
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın