Ссылка на pdf для результата поиска
я хочу отобразить простую ссылку для моей папки pdf (static/media) в результатах поиска, я пробовал некоторые вещи, но не работает. спасибо за просмотр :)
view.py
class SearchResultsList(ListView):
model = Actes
model= Pdflink
context_object_name = "actes_context"
template_name = "search_result.html"
def get_queryset(self):
query = self.request.GET.get("q")
vector_column = SearchVector("contenue", weight="B") + SearchVector(
"contenue", weight="A")+ SearchVector ("title", weight="C")
file_path = os.path.join(settings.MEDIA_ROOT)
if os.path.exists(file_path):
with open(file_path, 'rb') as fh:
link = Actes.title == Pdflink.title
if link is True:
link= Pdflink.title + '.pdf'
return link
response = HttpResponse(fh.read(), content_type="application/pdf")
response['Content-Disposition'] = 'inline; filename=' + os.path.basename(file_path)
return response, link
search_query = SearchQuery(query)
search_headline = SearchHeadline("contenue", search_query)
return (
Actes.objects.annotate(rank=SearchRank(vector_column, search_query)).annotate(headline=search_headline)
.filter(rank__gte=0.8)
.order_by("-rank")
)
и я не знаю как написать "<a href =..." для отображения результата для pdf ссылки в моем шаблоне