دو تا مدل دارم برچسب و مقاله که برچسب از طریق رابطه ManyToManyField به مقاله متصل میشه تصویر ذیل
و یک فرم که با ModelForm نوشته شده تصویر ذیل:
ولی میخوام ویو لیست برچسب هام رو با html کاستوم بنویسم. ولی اطلاعات بخوبی دریافت نمیشه(میخوام ایدی برچسب ها رو داخل اتربیوت های for,valueو name بریزم تا تو بک اند بشه بخوبی دریافتشون کرد) و بشکل ذیل عمل کردم :
ولی نتیجه اطلا خوب نیود و مشکل داره (اطلاعات رو بخوبی نمایش میده ولی این کافی نیست چون اتربیوت هایfor,valueو name رو درست پر نمیکنه) ، تصویر ذیل:
یه تگی هم به نام option میسازه که من اصلا تو کدام ننوشتمش!
سلام وقت بخیر
بهتر هستش این مورد رو توی فرمتون نزارید یعنی به این صورت بنویسیدش :
داخل template :
# tags => query of all your tags
{% for tag in tags %}
<li>
<label for="{{tag.title}}_{{tag.id}}"></label>
<input type="checkbox" id="{{tag.title}}_{{tag.id}}"
name="tags" value="{{tag.id}}">
</li>
{% endfor %}
من یک نمونه کوچیک نوشتم مشابه کد شما بعدا تغییرش بدید
دقت کنید اسم همه input ها باید یکی باشه مثلا اینجا tags گذاشتیم
حالا داخل ویو :
tags = request.POST.getlist("tags")
# list of selected tags
به این صورت میتونید لیست تگ های انتخابی رو بگیرید و عملیات مورد نظرتون رو انجام بدید