Title ile URL oluşturma

Merhaba, djangoya yeni başladım ve ufak bir blog sitesi yapıyorum.

Makalelerimin geleceği template dosyasını hazırladım.title ile makaleleri veri tabanından çekip dinamik bir şekilde templatede göstermek istiyorum. Ancak url kısımını yapamadım. Özet olarak şunu demek istiyorum: X makalesine tıkladığımda makalenin detaylarının yer aldığı sayfaya makalenin title’ını kullanarak gitmek istiyorum ve bunu her makalede kullanmak için dinamik hale getirmem gerekiyor.

template şu şekilde:

{% extends “layout.html” %}
{% block body%}


{% if articles %}
{% for article in articles %}

<div class="col-md-12  dreamdetail">
	<h1>{{article.title}}</h1>
            <hr>
	<p>{{article.content|safe}}<p>			
</div>

{% endfor %}
{% endif %}	
</div>
{% endblock body%}

model.py
from django.db import models
from ckeditor.fields import RichTextField

class Article(models.Model):
author = models.ForeignKey(“auth.User”, on_delete=models.CASCADE,verbose_name=“Yazar”)
title = models.CharField(max_length = 50,verbose_name=“Başlık”)
content = RichTextField(verbose_name=“İçerik”)
created_date = models.DateTimeField(auto_now_add=True,verbose_name=“Oluşturulma Tarihi”)
def str(self):
return self.title

urls.py

from django.urls import re_path

url_patterns = [
re_path('detail/(.*?)/', detailview),
]

Html dosyası: (index.html)

<h1><a href="/detail/{{ article.title }}>{{ article.title }}</a></h1>

detailview

from django.shortcuts import render, get_object_or_404
from .models import Article

def detailview(request, title):
    context = dict()
    context.update(
        article=get_object_or_404(article, title=title),
    )

    return render(request, "detail.html", context)

detail.html

<h1> {{ article.title }} </h1>

{{ article.content|safe|escape }}

Umarım yardımcı olabilmişimdir.

Erdem bey merhaba, dediğiniz şekilde işlemleri gerçekleştiremedim Page not found 404 hatası alıyorum kodlarıda değiştirdim yenisini tekrardan paylaşıyorum 2 gündür çözemedim yardımcı olursanız minnettar olurum.

a sayfasına geldiğimde databaseden çektiğim title’a tıkladığımda Page not found 404 dönüyor ancak ben orada tıklamış olduğum başlığın başlık ve içerik kısmını dinamik olarak görüntülemek istiyorum

urls.py

from django.contrib import admin
from django.urls import path, re_path
from dreamarticle import views

app_name = "Dreamarticle"
urlpatterns = [
re_path('/aba/(.*?)/',views.aba,name="aba"),
]

dreamarticle/views py

def aba(request, title):
    context = dict()
    context.update(
        dreamarticlesaba=get_object_or_404(dreamarticle, title=title),
    )
    return render(request, "aba.html", context)

aba.html

{% extends "layout.html" %}
{% block body%}
  <!-- Content here -->
<br>
<div class="container">
	<div class="row">
	{% if dreamarticlesaba %}
	{% for dreamarticle in dreamarticlesaba %}
	<div class="col-md-12  dreamdetail">
		<h1>{{dreamarticle.title}}</h1>
            <hr>
		<p>{{dreamarticle.content|safe|escape}}<p>			
		</div>
	{% endfor %}	
	{% endif %}	
	</div>
</div>

a.html

{% extends "layout.html" %}
{% block body%}
{% include "includes/searchbar.html" %}
  <!-- Content here -->
<br>
<div class="container">
	<div class="row">
	{% if dreamarticles %}
	{% for dreamarticle in dreamarticles %}
	<div class="col-md-4 text-center bg-primary">
	<a href="/dreamarticle/a/aba/{{dreamarticletitle}}" class="titlerenk text-white">
    <b>{{dreamarticle.title}}</b>
    </a>
	</div>
	{% endfor %}
	{% endif %}	
	</div>
</div>
{% endblock body%}

Bu kısım /aba/{{ dreamarticle.title }} olmalı.

Çok teşekkür ediyorum yardımınız için a’daki title’a tıkladığımda artık

http://localhost:8000/aba/Rüyada%20Aba%20Görmek

bu sayfaya gidiyorum ancak bu seferde page not found hatası tekrar ediyor bu neden kaynaklanıyor olabilir?Template içerisinde aba adlı dosyam var.