为了账号安全,请及时绑定邮箱和手机立即绑定

我如何编码我的views.py,以便表单数据存储在我的数据库中(/ admin)?

我如何编码我的views.py,以便表单数据存储在我的数据库中(/ admin)?

精慕HU 2021-05-11 10:13:03
这是用户/员工请假的项目,管理员可以看到它。models.pyfrom django.db import modelsfrom django.contrib.auth.models import UserCHOICES = (('1','Earned Leave'),('2','Casual Leave'),('3','Sick Leave'),('4','Paid Leave'))class Leave(models.Model):    user = models.ForeignKey(User, on_delete = models.CASCADE, null =True)    name = models.CharField(max_length = 50)    employee_ID = models.CharField(max_length = 20)    department = models.CharField(max_length = 15)    designation = models.CharField(max_length = 15)    type_of_leave = models.CharField(max_length = 15, choices = CHOICES, default = None)    from_date = models.DateField()    to_date = models.DateField()    reporting_manager = models.CharField(max_length = 50, default = None)    reason = models.CharField(max_length= 180)    def __str__(self):        return self.name表格from django import formsfrom lrequests import modelsCHOICES = (('1','Earned Leave'),('2','Casual Leave'),('3','Sick Leave'),('4','Paid Leave'))class LeaveRequestForm(forms.ModelForm):     class Meta:        fields = ("name", "employee_ID", "department", "designation", "type_of_leave", "from_date", "to_date", "reporting_manager", "reason")        model = models.Leave管理员from django.contrib import adminfrom . import models, formsclass LeaveAdmin(admin.ModelAdmin):    form = forms.LeaveRequestFormadmin.site.register(models.Leave, LeaveAdmin)在views.py文件中,我不确定如何编写代码以将数据存储在数据库中。使管理员可以查看从表单获取的数据。views.pyfrom django.shortcuts import renderfrom django.http import HttpResponseRedirectfrom .forms import LeaveRequestFormfrom django.views.generic import TemplateViewdef leaveRequest(request):    form_class = LeaveRequestForm    if request.method == "POST":        form = LeaveRequestForm(request.POST)        if form.is_valid():            leave = form.save(commit = False)        return HttpResponse("Sucessfully submitted")    else:        return render(request, "request_form.html", {'form' : form_class})
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号