Каким должен быть правильный маршрут для конкретного представления в urls.py? (Django)

У меня есть два класса в модели.

class Ebuy_Fields(models.Model):
    source = models.CharField(max_length=10)
    category = models.CharField(max_length=32)
    rfq_id = models.CharField(max_length=32)
    rfq_title = models.TextField()

class Ebuy_Detail_Fields(models.Model):
    rfq_id_final = models.CharField(max_length=10)
    rfq_id_title_final = models.TextField()

Это две разные таблицы, но rfq_id_final являются общими между ними. (Но они не связаны внешним ключом)

В файле views.py,

def ebuy_detail(request,rfq_id_final):
    unique_bid = get_object_or_404(Ebuy_Fields,rfq_id_final=rfq_id_final)
    context = {'i':unique_bid}
    return render(request,'rfq-display.html',context)

Это отображает конкретное представление конкретного rfq_id.

В urls.py,

Я пробовал с этим:

url(r'^(?P<rfq_id_final>[\w-]+)/$', ebuy_detail, name='ebuy_detail'),

В шаблонах, когда я нажимаю на эту строку со страницы другого представления,

<td data-label="RFQ Id"><a href = "{% url 'ebuy_detail'/{{ i.rfq_id }} }">{{ i.rfq_id }}</td>

Каким образом, если rfq_id и rfq_final_id одинаковы, то будет открыто детальное представление?

Вернуться на верх