Ok, Thank you!
So, this is my the full codes;
class Staff(models.Model):
user = models.OneToOneField(User)
user_name = models.CharField(max_length=255,)
first_kana = models.CharField(max_length=255,)
last_kana = models.CharField(max_length=255, )
employee_number = models.CharField(blank=True, max_length=22)
gender = models.CharField(max_length=6, choices=(('male', '男性'),('female', '女性')), verbose_name="性別" )
created_at = models.DateTimeField(auto_now_add=True,)
updated_at = models.DateTimeField(auto_now=True, )
birthday = models.DateField(null=True, blank=True, )
def __unicode__(self):
return self.user_name
class Myattendance(models.Model):
start_work = models.ForeignKey(Staff, verbose_name = "名前")
get_work_data = models.DateTimeField(default=datetime.now, verbose_name = "出勤時間")
class Meta:
ordering = ['-get_work_data']
def __unicode__(self):
return unicode(self.start_work)
class Myleavework(models.Model):
user = models.ForeignKey(Staff, verbose_name = "名前")
get_off_work_data = models.DateTimeField(default=datetime.now, verbose_name = "退勤時間")
class Meta:
ordering = ["-get_off_work_data"]
def __unicode__(self):
return unicode(self.user)
This is my the views.py:
@login_required
def myattendance(request):
if request.POST:
# attendance = get_object_or_404(Attendence, pk=user_id)
form = MyattendanceForm(request.POST)
if form.is_valid():
form.save()
return HttpResponse('Ok')
else:
form = MyattendanceForm()
args = {}
args.update(csrf(request))
args['form'] = form
return render_to_response('myattendance.html', args)
@login_required
def myleavework(request):
if request.POST:
# leavework = Leavework.objects.get(pk =
request.user.id )
form = MyleaveworkForm(request.POST)
if form.is_valid():
form.save()
return HttpResponse('Ok')
else:
form = MyleaveworkForm()
args = {}
args.update(csrf(request))
args['form'] = form
return render_to_response('myleave.html', args)
This is my the forms.py:
class MyattendanceForm(forms.ModelForm):
class Meta:
model = Myattendance
class MyleaveworkForm(forms.ModelForm):
class Meta:
model = Myleavework
2014年5月12日月曜日 18時21分45秒 UTC+9 Erik Cederstrand: