Django, хранение внутренней ссылки в базе данных
Я хочу сохранить внутренний URL (вы можете видеть на картинке ниже, последний ввод), а затем получить доступ к нему из кода, так что я смогу изменить его из панели администратора, но он показывает ошибку, как на картинке 2
вы сохраняете django template
свой url, а не сам url
:
{% url 'main-page' %} # this is template
/main-page/ # this is relative url
В вашем случае вы можете просто сохранить относительную часть url. или вы должны перед использованием 'url' в render сделать render_to_string. подробнее здесь: https://docs.djangoproject.com/en/4.1/topics/templates/#django.template.loader.render_to_string