Создание шаблона с двумя формами

У меня проблема с вводом данных. Некоторые данные находятся в форме, а другие данные выбираются и хранятся в другой таблице. Как я могу загрузить две связанные формы в один шаблон?

forms.py

from cProfile import label
from dataclasses import fields
from datetime import date, datetime
from email.policy import default
import imp
from mailbox import NoSuchMailboxError
from random import choices
from django import forms
import datetime,django.utils
from django.contrib.admin.widgets import AdminTimeWidget, AutocompleteSelect
from django.contrib.admin import widgets
from .models import Detalle_remito, Personas, Recursos, Remito
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django.forms.widgets import NumberInput

OPERADOR=(
    ('Fabiana', 'Fabiana'),
    ('Ma. Laura', 'Ma. Laura'),
    ('Adrian', 'Adrian'),
    ('Martín', 'Martín'),
    ('Andres', 'Andres'),
    )
USO=(
    ('INTERNO', 'INTERNO. Uso dentro de la Universidad'),
    ('EXTERNO', 'EXTERNO. Uso fuera de la Universidad')
)
DIA_SEMANA=(
    ( '0', 'Lunes'),
    ( '1', 'Martes'),
    ( '2', 'Miercoles'),
    ( '3', 'Jueves'),
    ( '4', 'Viernes'),
    ( '5', 'Sabado'),
    )



class DetalleRemitoForm(forms.ModelForm):
    class Meta:
        model = Detalle_remito
        fields = {'id_remito', 'fecha', 'hora_retiro', 'hora_devolucion', 'id_recurso', 'estado'}


class formularionuevo (forms.Form):
    uso=forms.ChoiceField(label="Uso del equipamiento ",choices=USO, widget=forms.widgets.RadioSelect(), initial='INTERNO')
    fecha_retiro=forms.DateField(label="Fecha retiro ",widget=NumberInput(attrs={'type': 'date'}), initial = datetime.date.today())
    hora_retiro=forms.TimeField(label="Hora retiro ",widget = NumberInput(attrs={'type': 'time'}),error_messages={'required':' HH:MM formato invalido'}, help_text= "HH:MM", required=True)
    fecha_devolucion=forms.DateField(label="Fecha devolución",widget=NumberInput(attrs={'type': 'date'}), initial = datetime.date.today())
    hora_devolucion=forms.TimeField(label="Hora devolución",widget = NumberInput(attrs={'type': 'time'}),initial = '00:00',error_messages={'required':' HH:MM formato invalido'}, help_text= "HH:MM", required=True)
    dia_semana=forms.ChoiceField(label="Día de la semana ",choices=DIA_SEMANA, widget=forms.widgets.RadioSelect(attrs={'style': 'display: inline-block'}))
    responsable=forms.ModelChoiceField(queryset=Personas.objects.all().order_by('apellido','nombre'), label="Responsable")
    area_pedido=forms.CharField(label="Área del pedido ")
    operador=forms.ChoiceField(label="Entregado por ",choices=OPERADOR)
    lugardeuso=forms.CharField(label="Lugar de uso ")
    observacion=forms.CharField(widget=forms.Textarea(attrs={'rows':3}), label="Observaciones ", required=False)

    class Meta:
        model = Remito
        fields = ['uso', 'fecha_retiro', 'hora_retiro'
                'fecha_devolucion', 'hora_devolucion', 'dia_semana', 'responsable',
                'area_pedido', 'operador', 'lugardeuso', 'observacion'

views.py

Шаблон nuevo.html

Шаблон загрузки ресурсов (другая форма) составляется отдельно.

models.py

До сих пор я использовал два шаблона для загрузки. Один для основной части данных накладной, а другой для загрузки ресурсов. Я хочу объединить эти две страницы и правильно сохранить данные.

Вернуться на верх