I am having an issue not getting data to return to a template, but this is not happening with other models in the same template. Я могу правильно отправить данные на другой странице в эту модель данных (TechnicianLabor) через форму, но данные из моих вызовов в HTML не будут публиковаться, чего мне не хватает?:
модели .py
Код: Выделить всё
class TicketList(models.Model):
identifier = models.AutoField(primary_key=True)
name = models.CharField(max_length=150, null=True, blank=True)
description = RichTextField(default="Add description for Ticket: ", null=True, blank=True)
client = models.ForeignKey('ClientCompany', blank=True, null=True, on_delete=models.CASCADE)
assignment = models.ManyToManyField(TechnicianUser, null=True, blank=True)
create_date = models.DateField(auto_now_add=True)
end_date = models.DateField(null=True, blank=True)
due_date = models.DateField(null=True)
class TechnicianLabor(models.Model):
ticket = models.ForeignKey(TicketList, on_delete=models.CASCADE)
minutes = models.BigIntegerField(default=0)
is_tracked = models.BooleanField(default=False)
created_by = models.ForeignKey(TechnicianUser, on_delete=models.DO_NOTHING)
created_at = models.DateTimeField()
Код: Выделить всё
def apps_tickets_details_view(request, pk):
tickets = TicketList.objects.get(pk=pk)
projects = ProjectList.objects.filter(pk=tickets.project_id)
labors = TechnicianLabor.objects.all()
comments = TicketComment.objects.filter(ticket_id=tickets)
comment_count = comments.count()
technicians = TechnicianUser.objects.all()
replies = TicketCommentReplies.objects.filter(ticket_id=tickets)
context = {"tickets":tickets,"comments":comments,"projects":projects,
"replies":replies, "technicians":technicians, "labors":labors,
"comment_count":comment_count}
if request.method == "POST":
form = TicketListAddForm(request.POST or None,request.FILES or None, instance=tickets)
if form.is_valid():
print(comments)
form.save()
messages.success(request,"Ticket Updates Successfully!")
#return redirect("apps:tickets.list")
return redirect(reverse("apps:tickets.details", kwargs={'pk':tickets.pk}))
else:
print(form.errors)
messages.error(request,"Something went wrong!")
return redirect("apps:tickets.list")
#return redirect(reverse("apps:tickets.list", kwargs={'pk':tickets.pk}))
return render(request,'apps/support-tickets/apps-tickets-details.html',context)
Код: Выделить всё
Time Entries
Member
Date
Duration
Timer Idle
Tasks Title
[img]{% static [/img]
[url={% url ][/url]
{% за труд в трудах %}
{{labor.at}}
3 часа 12 минут
05 минут
Страницы приложений
{% endfor %}
поля:
Код: Выделить всё
{{labor.at}}
3 hrs 12 min
05 min
Apps Pages

Proof Data Exists from Django Shell:

Источник: https://stackoverflow.com/questions/781 ... does-exist