Django, хранение внутренней ссылки в базе данных

Я хочу сохранить внутренний URL (вы можете видеть на картинке ниже, последний ввод), а затем получить доступ к нему из кода, так что я смогу изменить его из панели администратора, но он показывает ошибку, как на картинке 2

enter image description here

enter image description here

вы сохраняете 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

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