__init __ () получил неожиданный аргумент ключевого слова 'use_required_attribute' - PullRequest
0 голосов
/ 23 июня 2019

Я не знаю, почему на некоторых страницах выдает мне эту ошибку, а на других не выдает ошибку

Я пытаюсь добавить требуемый атрибут, но не работает, не получаетсякак его добавить

Модель

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')

Изображение ошибки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...