Я хочу отображать данные навыков из модели в выбранном теге в django при редактировании существующих данных

я хочу, чтобы существующие навыки отображались как заполнитель или значения в теге редактирования

Это мой html тег выбора навыков. когда пользователь хочет отредактировать свои данные, уже добавленные навыки должны быть в выбранном теге как заполнитель или значение. ' sl ' из другого контекста.

<div class="form-group">
    <label>Skills</label>
        <span style="color:#ff0000">*</span>
            <select  id="add_skills" name="skills"  placeholder="Select Skills" required multiple>
     
                <option value="" id="add_skills" disabled selected></option>
                
                {% for i in sl %}
                    
                    <option value="{{i.id}}" name="skills">{{i.skill_name}}</option>
                {% endfor %}
            </select>  
</div>

это моя модель

class corporateTrainers(models.Model):
    Name = models.CharField( max_length=50)
    Phone_Number = models.IntegerField()
    Email = models.EmailField(max_length=54 , unique=True)
    Skill = models.ManyToManyField(Skill)
    Rate = models.IntegerField()
    Description = models.TextField(max_length=255)
    Resume=models.FileField(upload_to="media",null=True,blank=True)

    def __str__(self):
        return self.Name

это мой вид редактирования

def editCorporateTrainers(request):

if request.method == 'POST':

    name = request.POST.get('name')
    email = request.POST.get('email')
    phone = request.POST.get('phone')
    rate = request.POST.get('rate')
    description = request.POST.get('description')
    skill = request.POST.getlist('skills',[])
    description= request.POST.get('description')
    resume = request.FILES['resume']
    trainer = request.POST.get('trainer_Id')

    resumeobj = FileSystemStorage()

    resume2 = resumeobj.save(resume.name,resume)

    var = corporateTrainers.objects.filter(id=trainer)
    

    var.update(Name=name,Email=email,Phone_Number = phone , Rate = rate, Description = description, Resume = resume2)

    vars = corporateTrainers.objects.get(id=trainer)

    if vars.Skill.exists():

        vars.Skill.clear()
              
    vars.Skill.add(*skill)
    
    
    messages.success(request,"Record Updated")

    return redirect('listCorporateTrainers')
Вернуться на верх