Как добавить ссылки на другие приложения, работающие с markdown?

У меня есть проект с 2 приложениями: main и articles.

main содержит некоторые продукты (модель Product), и она связана с основным url проекта (т.е. 'main.urls'), так что если вы наберете example.com/products/best-product, вы перейдете (через slug) к этому представлению продукта. Нет необходимости добавлять .../main/...

Приложение

articles похоже на приложение для блога, в котором под example.com/articles/art-1 вы увидите, очевидно, некоторый объект Article. Он отображается с помощью markdown функции markdown(), определенной в markdown_extras.py

Теперь, что я хочу сделать, это внутри любой статьи иметь ссылки на любые объекты Product. Это тривиально без markdown: {% url 'main:product' prod_obj.slug %} но как сделать это с помощью markdown?

Идеально синтаксис (учитывая различные целевые модели) должен быть таким:

I recommend [this product](main:product best-product) for you.

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