我想使用其他视图函数中的数据。
描述:首先,我从用户那里获得了一个作为整数的实习期输入,然后我想在另一个函数中使用并获取此数据。
我要使用的功能是实习视图中的“句点”。我在 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()
对不起,我的英语不好。