Как распечатать чек, используя шаблон на сайте? [закрыто]
Я разрабатываю сайт на django, но мои знания javascript и python пока весьма посредственны. На сайте пользователи вводят некоторые данные, которые впоследствии сохраняются в базе данных, и мне нужно добавить на сайт функцию печати данных из базы данных на основе шаблона. В будущем, возможно, потребуется дать пользователям возможность изменять этот шаблон под свои нужды (и чтобы у каждого пользователя применялся свой шаблон). На других сайтах я видел как через TinyMCE на сайте была форма в которой был написан шаблон для печати, (с тегами в тех местах где нужно было подставить данные), с возможностью его изменения, и при нажатии на кнопку "печать" подставлялись данные из базы данных в соответствующие поля этого шаблона. Я могу написать страницу печати на основе шаблонизатора jinja, и сделать для нее отдельный вид, но я не понимаю, как мне передать данные с одной страницы на другую (на которой будет набираться только печать), и как все это редактировать.
models.py
from django.db import models
from django.contrib.auth.models import User
class moIn(models.Model):
date = models.DateTimeField(auto_now_add=True, verbose_name='')
dateUpdate = models.DateTimeField(auto_now=True)
ts = models.IntegerField(verbose_name='')
pl = models.IntegerField(verbose_name='')
rem = models.IntegerField(verbose_name='')
comment = models.TextField(max_length=500, verbose_name='', blank=True)
staffer = models.ForeignKey(User, on_delete=models.PROTECT, verbose_name='')
checked = models.BooleanField(verbose_name='', default=False)
checkedUser = models.ForeignKey(User, on_delete=models.PROTECT, verbose_name='', blank=True, null=True, related_name='checkedUser')
def __str__(self):
return '{0}'.format(self.date)
# return self.user
class Meta:
ordering = ['-date']
verbose_name = ''
verbose_name_plural = ''
Теперь я отображаю кверисет на той же странице и при нажатии на кнопку отправляю div на печать
html
...
<tbody>
{% for out in filter.qs %}
<tr>
<td>{{out.date|date:"d.m.Y"}}</td>
<td>{{out.ts}}</td>
<td>{{out.pl}}</td>
<td>{{out.rem}}</td>
<td>{{out.comment}}</td>
<td>{{out.staffer}}</td>
</tr>
{% endfor %}
</tbody>
...
Я использую фильтр django, мне нужно вставить данные из этого кверисета в шаблон для печати:
f = moneFilter(request.GET, queryset=moIn.objects.order_by('-date').filter(staffer__profile__location=request.user.profile.location))