Я хочу отображать данные навыков из модели в выбранном теге в 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')