Как создать ссылку в шаблонах с реляционной таблицей в приложении django
У меня вопрос : мои классы в models.py
`class Actes(models.Model):
acte_id = models.AutoField(primary_key=True)
title = models.TextField()
contenue = models.TextField()
vector_column =SearchVectorField(null=True) # new field
fullpath = models.CharField(max_length=255)
date_atce_add = models.DateField(null=True, blank=True)
author = models.ForeignKey('Author', on_delete=models.SET_NULL, null=True)
type_acte = models.ManyToManyField(Type_acte, help_text='Select a genre for this acte')
pdf = models.ForeignKey('PdfModel', on_delete=models.SET_NULL, null=True)`
class PdfModel(models.Model):
pdf_field = models.CharField(max_length=255)
title_pdf = models.CharField(max_length=255)
def __str__(self):
return ', '.join(['pdf_field' + str(self.pdf_field), 'title_pdf=' + self.title_pdf])
def filename(self):
return os.path.basename(self.file.name)
def __str__(self):
"""String for representing the Model object."""
return f'{self.pdf_field}, {self.title_pdf}'
class Meta:
ordering = ['title_pdf']
мои взгляды на views.py
class Dlpdf(View):
model = Actes, PdfModel
context_object_name ="dlpdf_context"
template_name = "search_result.html"
def Link_Title (request):
if Actes.title : TextField == PdfModel.title_pdf
return PdfModel.pdf_field
title pdf , и title на actes имеют одинаковое имя в db (например: title is 'moon' на actes title и 'moon' (title_pdf) в pdfmodel
)мой шаблон search_result.html я пытаюсь это сделать, но не знаю как его написать.
<!-- <li>{{ quote.headline | safe }} - <b>By <i>{{ quote.name }}</i></b></li> -->
<span class=""> <li class="list-group-item list-group-item-action list-group-item-secondary"><p class="">{{ actes.contenue | safe |striptags |truncatewords:200 | wordwrap:40 }}</p>
{% with Actes PdfModel %}
{%for pdf_field in dlpdf_context %}
- nom du document <i>{{ actes.title }}</i>
</li>ici le lien de dl normalement<li>{{ PdfModel.pdf_field }}</li></span>
<a class="" href="{{ PdfModel.get_absolute_path }}">
{% endfor %}
{% endwith %}
ищу как создать ссылку для сохранения полного пути в колонке для открытия pdf при нажатии пользователем на ссылку. Это мое первое сообщение, извините, если не лучший способ написать мою проблему. спасибо за просмотр :)