HTML'de yazdığım Django for döngüsü çalışmıyor

Merhaba;
Python ve Django da geliştirmeye yeni başlayan biriyim. Bir sorun üzerinde günlerdir takıldım. Sorunum, views.py da yazdığım context dict’in verisinin normal shell’de düzgün return yapıyor olması, fakat ben bu context verisini template içindeki makale.html sayfasına çekmeye çalıştığımda hiç bir hata vermiyor ve veriyi de ekrana vermiyor.
views.py şöyle:
from django.shortcuts import render
from .models import *
from django.template import loader
from django.http import HttpResponse

#bu fonksiyon veriyi çekiyor burada bir sorun yok
def article_list(request):
arts = Article.objects.all()

context = {
    'makale':arts
}

return render(request, 'makale.html', context)

makale.html de şöyle:

{% for art in arts %}
{{ title }}

{{ text }}

Read More
{% endfor %}

isterseniz kodların tamamı da github da şurada, “dont return query with for loop” yazan klasör

şimdiden teşekkür ederim

Merhaba,

{{ art.title }}
{{ art.text }}

şeklinde olmalıdır.

cevap için çok teşekkür ederim, ancak yine çalışmadı. size direkt kodu vereyim burada isterseniz


{% extends 'partials/_base.html' %}
{% load static %}

{% block content %}   


  <!-- service section -->
  <section class="service_section layout_padding">
    <div class="container">
      <div class="heading_container">
        <h2>
          Makalelerimiz
        </h2>
        <img src="{% static 'images/heading-style.png' %}" alt="">
      </div>
    </div>
    <div class="container-fluid">
      <div class="service_container">
        <div class="box b1">
          {% for art in makale %}
          <div class="img-box">
            <img src="{% static 'images/s1.png" class="img1" alt="">
          </div>
          <div class="detail-box">
            <h5>
              {{ art.title }}
            </h5>
            <p>
              {{ art.text }}
            </p>
            <a href="">
              Read More
            </a>
          </div>
        </div>
      </div>
    </div>
    {% endfor %}
  </section>
  <!-- end service section -->


  <script type="text/javascript" src="js/jquery-3.4.1.min.js"></script>
  <script type="text/javascript" src="js/bootstrap.js"></script>
  <script type="text/javascript" src="js/custom.js"></script>

</body>

</html>

{% endblock %} 

acaba views.py veya urls.py da sorun olabilir mi?

teşekkür ederim tekrardanÖnceden biçimlendirilmiş yazı

{% for art in makale %}

Olmalı, veritabanı boş değilse görüntülenmeli…

(emv) necati@192 hukuk_con % python manage.py shell    
Python 3.10.4 (v3.10.4:9d38120e33, Mar 23 2022, 17:29:05) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from articles.models import Article
>>> Article.objects.all()
<QuerySet [<Article: Article object (4)>, <Article: Article object (5)>]>
>>> exit()

fakat şu kodu yazdığımda veritabanından veri alabiliyorum.
sadece bu veri html’e gelmiyor bir türlü

yine bakın sqliteonline.com sitesinde de db şemamı açtım ve içerisindeki veriler görünüyor.
ben acaba diğer url lerde çakışma oluyor mu diye şüphelendim ve db den veriyi almayı index.html de denedim fakat index.html de de veri gelmiyor.
sorun db’den değil, url’den de değil gibi görünüyor. acaba başka birşeyden olabilir mi?