__init __()获得了意外的关键字参数'use_required_attribute'

时间:2019-06-23 08:48:56

标签: html django

我不知道为什么在某些页面上会出现此错误,而在另一些页面上却没有显示错误

我尝试添加所需的属性,但是没有用,我不知道如何添加

型号

class Vehicle(models.Model):
    registration = models.CharField(max_length=200, default='')
    vehicle_type = models.ForeignKey(VehicleType, on_delete=models.CASCADE)

    def __str__(self):
        return self.registration
    class Meta:
        verbose_name_plural = "Vehicles"

表格

class VehicleForm(ModelForm):
    class Meta:
        model = Vehicle
        fields = ['registration', 'vehicle_type']

查看

def vehicles(request):
   vehicles = Vehicle.objects.all()
   context = {
   'title' : 'Vehicles',
   'generic_objects' : vehicles
   }
   return render(request, 'vehicle/index.html',context)

def vehicle(request, id):
    VehicleFormSet = modelformset_factory(Vehicle, exclude=(), extra=0)
    #Add a vehicle
    if request.method == 'POST':
        formset = VehicleFormSet(request.POST, request.FILES)
        if formset.is_valid():
            formset.save()
            return HttpResponseRedirect('/favorita/vehicles')
    #Edit the vehicle
    else:
        vehicles_search = Vehicle.objects.filter(id = id)
        if vehicles_search:
            formset = VehicleFormSet(queryset=vehicles_search)
        else:
            formset = formset_factory(VehicleForm)
        return render(request, 'vehicle/details.html', {'formset': formset, 'id':id, 'title':"Vehicle"})

def delete_vehicle(request, id):
    Vehicle.objects.filter(id=id).delete()
    return HttpResponseRedirect('/favorita/vehicles')

The error image

0 个答案:

没有答案