Django views.py
引用models.py
进行modles.objects.create()
然后进行.save
的问题。
我们是不能直接进行保存的,提交到数据库里面的。
EX:
我们这里通过post
获取到信息后。
views.py
def post(self, request, ab=None, all_seat=None):
# 获取用户信息
date = request.POST.get('date')
time = request.POST.get('time')
然后
views.py
seatform = SeatForm(request.POST)
# 提交给数据库
#这里的is_valid()是Django默认的,检查是否正确
if seatform.is_valid():
# 这里向数据库新增一条信息,然后保存
getSeat = Seat.objects.create(dateTime=date, classtime=time, status='0', user=name, number=label)
getSeat.save()
上面的SeatForm()
是我们在与views.py
同级目录下创建的forms.py
forms.py
class SeatForm(forms.Form):
#注意这里的date和time需要与前端的命名要一直
date = forms.CharField()
time = forms.CharField()
通过这样的方法,我们就可以保存到数据库了。