Django: как соединить CheckboxSelectMultiple с CharField или IntegerField - PullRequest
0 голосов
/ 02 ноября 2019

У меня вопрос, как я могу связать с каждым элементом CheckboxSelectMultiple другое поле Charfield или IntegerField?

У меня типичная структура кода, модель используется в форме, которая затем сохраняется в представлениях.

class DocAideForm(forms.ModelForm):
    class Meta:
        model = DocAide
        fields = [..., 'drug', 'int_list']

        widgets = {
           ...,
           'drug': forms.CheckboxSelectMultiple()
        }

В views.py я делаю это так:

if doc_aide_from.cleaned_data['drug']:
    p = Prescription(patient=patient)
    p.qty = doc_aide_from.cleaned_data['int_list']
    p.save()
    p.drug.add(*list(doc_aide_from.cleaned_data['drug']))

Это отлично работает, но они не связаны с каждым предметом с наркотиками.

Я хочу, чтобы препарат отображался в шаблоне с Qty Charfield или IntegerField в том же месте.

Вот так для каждого лекарства:

x Paracetamol  Qty: ___1____

Как это можно сделать.

...