У объекта 'str' нет атрибута 'get'? - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь обновить некоторые данные, используя форму Django и ajax, проблема в том, что форма не принимает 'POST [' dat '], и я не знаю почему ?? любое решение

jquery:

 $.ajax({ 
            headers: {
               
                "X-CSRFToken": csrftoken
            },
              data: {'dat' : $('#form-one').serialize(),'id':id}, 
              type: 'POST', 
              url: '/commande/update2post/', 
              success: function(response) { 
                $.ajax({ 
            headers: {
               
                "X-CSRFToken": csrftoken
            },
  });

views.py:


def update2post(request):
    

    if request.method == 'POST' and request.is_ajax:
        print(request.POST['id'])
        print(request.POST.get('id'))
        commande = get_object_or_404(Commande, id=request.POST['id'])
        das = request.POST['dat']
       
        form = Commande_Form2(data=request.POST['dat'],instance=commande)// the issue ...
        if form.is_valid():
         form.save()

forms.py

class Commande_Form2(forms.ModelForm):
    Date = forms.CharField(widget=forms.TextInput(attrs={'type': 'date'}))
    Date_validation = forms.CharField(widget=forms.TextInput(attrs={'type': 'date'}))

    class Meta:
        model = Commande
        fields = ('Date','Client','Numero_commande','Montant_HT','Montant_TVA','Montant_TTC','Type_Service','validation','Date_validation')



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