# your code goes here
from django.http import HttpResponse
from django.shortcuts import render
from app_AAA.models import Personal
from django.forms import ModelForm
from django.shortcuts import render_to_response
from django.template import RequestContext
def add_edit_del(request):
if request.POST['select'] == '-1':
form = ArticleForm(request.POST)
if form.is_valid():
form.save()
visible = 'none'
else:
visible = 'visible'
latest_personal_list = Personal.objects.all().order_by('id')
context = {'latest_personal_list': latest_personal_list, 'editForm':form,'visible':visible,'select':request.POST['select']}
return render_to_response('result.html', context,context_instance=RequestContext(request))
elif request.POST['select'] == '-2':
delRow = Personal.objects.get(pk=request.POST['checked'])
delRow.delete()
else:
visible = 'visible'
article=Personal.objects.get(pk=request.POST['checked'])
form=ArticleForm(instance=article)
latest_personal_list = Personal.objects.all().order_by('id')
context = {'latest_personal_list': latest_personal_list,
'editForm':form,'visible':visible,'select':request.POST['select'],'checked':int(request.POST['checked'])}
return render_to_response('result.html', context,context_instance=RequestContext(request))
latest_personal_list = Personal.objects.all().order_by('id')
context = {'latest_personal_list': latest_personal_list}
return render(request, 'result.html', context)
class ArticleForm(ModelForm):
class Meta:
model=Personal
fields=['name','birthday','height','weight']
def svaeEditForm(request):
editRow = Personal.objects.get(pk=request.POST['select'])
editRow.name = request.POST['name']
editRow.birthday = request.POST['birthday']
editRow.height = request.POST['height']
editRow.weight = request.POST['weight']
editRow.save()
latest_personal_list = Personal.objects.all().order_by('id')
context = {'latest_personal_list': latest_personal_list}
return render(request, 'result.html', context)