Articles in Dashboard

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


Kullanıcı paneli oluşturmuştuk. Kullanıcı panelinde kullanıcının yazdığı yazıları gösterelim. İlk olarak dashboard() fonksiyonunu aşağıdaki şekilde düzenliyoruz:


def dashboard(request):
    articles = Article.objects.filter(author = request.user)
    context = {
        "articles": articles
    }
    return render(request, "dashboard.html", context)
dashboard.html dosyasını açalım ve aşağıdaki table'ı ekleyelim:


    {% if articles %}
        <table class="table">
            <thead>
                <tr>
                    <th scope="col">id</th>
                    <th scope="col">Başlık</th>
                    <th scope="col">Yazar</th>
                    <th scope="col">Tarih</th>
                    <th scope="col">Güncelle</th>
                    <th scope="col">Sil</th>
                </tr>
            </thead>
            <tbody>
                {% for article in articles %}
                    <tr>
                        <th scope="row">{{article.id}}</th>
                        <td><a href="/articles/article/{{article.id}}">{{article.title}}</a></td>
                        <td>{{article.author}}</td>
                        <td>{{article.created_date}}</td>
                        <td><a class="btn btn-danger" href="/articles/update/{{article.id}}">Güncelle</a></td>
                        <td><a class="btn btn-danger" href="/articles/delete/{{article.id}}">Sil</a></td>
                    </tr>
                {% endfor %}
            </tbody>
        </table>
    {% else %}
        <div class="alert alert-danger">
            Henüz bir yazınız bulunmuyor...
        </div>
    {% endif %}
    <br>
    <a class="btn btn-danger" href="/articles/addarticle">Yazı Ekle</a>


Sonraki Yazı: Article Detail
Yorumlar

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