Каким должен быть правильный маршрут для конкретного представления в 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
одинаковы, то будет открыто детальное представление?