У меня проблема с url_for, я создаю страницу индекса с помощью HTML-кода, который я помещаю в переменную в views.py, эта переменная передается как параметр в функции render_template, на странице индекса с {{ content }}
я могу получить html-код из функции и хорошо отобразить почти все данные, когда страница была загружена в href, я не вижу правильный маршрут, но вижу <a href="url_for('detail')">
вместо <a href="detail">
.
Это views.py
for dog in dogs:
url_detail = url_for('detail')
htmlDog = htmlDog + '<div class="col-lg-4 col-md-6 col-sm-12 mt-3">
<div class="animal_block mx-2"><img alt="animal image" src="' +
str(dog[6]) + '" class="img-fluid img-thumbnail" />
<div class="text-center">' + str(dog[0]) + '</div><div>Lorem ipsum dolor sit
amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua...</div><div class="text-center">
<a href=' + url_detail + '>look detail</a></div><span
class="animal_id">1</span></div></div>'
def home():
return render_template(
"index.html",
content = htmlDogs,
)
I have to call some function to encode htmlDog or use something different of render_template?
Спасибо