亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我如何編碼我的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 關注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號