Django从视图中的另一个函数获取数据

时间:2018-09-21 08:52:52

标签: python django

我想使用其他视图函数中的数据。

描述:首先,我从用户那里获得了一个作为整数的实习期输入,然后我想在另一个函数中使用并获取此数据。

我要使用的功能是实习视图中的“句点”。我在 AttendanceCounter 视图功能中使用它。我不知道该怎么办。 我的代码:

views.py

   @login_required(login_url='/login/')
def AttendanceCounter(request):
    response = Internship(request)
    internship_period = InternshipModel.objects.only('period')
    attendance_user = AttendanceModel.objects.filter(name=request.user)
    return render(request, 'attendance_counter.html', {'attendances': attendance_user,
                                                      'response': response}
                  )
@login_required(login_url='/login/')
def Internship(request):
    if request.method == 'POST':
        form = InternshipForm(request.POST)
        if form.is_valid():
            internship = InternshipModel()
            # internship.period = form.cleaned_data['period']
            internship.name = form.cleaned_data['name']
            internship.save()
            return redirect('myattendance')
    else:
        form = InternshipForm(initial={"name": request.user.username})

    return render(request, 'internship_period.html', {'form': form})

models.py

 class AttendanceModel(models.Model):
    name = models.CharField(max_length=100, default=User)
    date = models.DateTimeField(default=datetime.now)

    class Meta:
        unique_together = ('name', 'date',)


class InternshipModel(SingletonModel):
    name = models.CharField(max_length=100, default=User)
    period = models.IntegerField()

对不起,我的英语不好。

0 个答案:

没有答案