Как подставить в форму значение из другой модели? - PullRequest
0 голосов
/ 05 мая 2020

Я хочу, чтобы значение из другой модели, которую я идентифицировал как «id», было подставлено в форму и заменено в URL-адресе на go на страницу с формой, в которой данные из поля модели, которое я идентифицировал "id" будет вставлен

form.py

class AdmissionForm(forms.ModelForm):
class Meta:
    model = Admission
    fields = ['date', 'name', 'admission']


class EquipmentWorkersForm(forms.ModelForm):
    class Meta:
        model = EquipmentWorkers
        fields = ['date', 'id_admission', 'id_type', 'id_workers', 'id_room']

views.py

class AssignToWorker(View):
def get(self, request, admission_id):
    admission = Admission.object.get(id=admission_id)
    form = EquipmentWorkersForm(instance=admission)
    return render(request, 'inventory/assignToWorker.html', context={'form': form, 'admission': admission})

def post(self, request):
    form = EquipmentWorkersForm(request.POST)
    if form.is_valid():
        form.save()
        return redirect(equipments_list)
    return redirect(relocation_list)

url.py

path('assignToWorker/<str:admission_id>/', AssignToWorker.as_view(), name='assign_to_worker_url'),

на странице с формой появляется ошибка:

AttributeError: объект типа 'Admission' не имеет атрибута 'object'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...