Я пытаюсь сохранить пользовательский ввод радиокнопок из html-формы в моей базе данных

пожалуйста, я новичок в django, и я пытаюсь сохранить пользовательский ввод радиокнопки из html формы в мою database категорию, созданную для разных постов с помощью CBV, я действительно не знаю как это сделать, пожалуйста, мне нужна помощь, спасибо заранее

вот мой models.py

    '

class Data(models.Model):
        'name= models.CharField(max_length=50, default='')  
         data=models.CharField(max_length=50 ,blank=True,null=True)
        
    
        
    
    
    `class Category(models.Model):
       name =models.CharField(max_length=200,default='')
       
    
      
    
    
              
    
    class CandidateForm(models.Model):    
    
          image= models.ImageField(upload_to='images/', width_field=None,default=0)
          data=models.ForeignKey(Data,blank=True,null=True,on_delete=models.PROTECT)
          category=models.ForeignKey(Category,blank=True,null=True,on_delete=models.PROTECT)
          Nickname=models.CharField(max_length=100,default='')
          Name=models.CharField(max_length=100,)
          
    
          def __str__(self):
               return self.Nickname
    

вот мой views.py

def vote_data(request):
  
    if request.method == 'POST':
     post=models.Data() 
     post.data=models.Category.objects.filter(name='category')
     post.name=request.POST['candidate']
    
     post.save()   
    


    return redirect('Home') 

    
        

и, наконец, страница category.html

   <form action="{%url 'data' %}" method="POST"  name="">
      
                {% csrf_token %}
             {% for candidate in Post.candidate %} 
          <div class=".col-md-4-flex" data-aos="zoom-out">   
        
         <div class="position-relative">
          
            <img src="{{candidate.image.url}}">     
            <p>{{candidate.Name}}</p>
            <label for="candidates_{{candidate.Nickname}}" class="radio-inline">
            <input type="radio" name="candidate" value="{{candidate.Nickname}}" 
          id="candidates_{{candidate.Nickname}}">{{candidate.Nickname|upper}}
            </label>
         </div>
          {% endfor %}   
      </div>  
      
      <input type="submit" value="submit">

sorry for uneccessary information.

Вернуться на верх