Как я могу связать несколько таблиц модели Django так, как если бы они были одной при вводе данных?

Доброе утро! Я немного новичок в Django.

Я хотел спросить о взаимосвязях между таблицами моделей Django. У меня есть несколько таблиц моделей Django.

Все они должны принадлежать к одному и тому же соответствию - строка из одной таблицы - соответственно связана со строкой из другой таблицы. Чтобы строка из одной таблицы модели также была и, соответственно, строка из другой таблицы модели - они принадлежат одному объекту и характеризуют его. Вот как я разделил одну большую таблицу на несколько.

Как я могу сделать таблицы связанными и - чтобы при заполнении только одной формы через форму модели Django - автоматически заполнялись и другие связанные таблицы.

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

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

Как я могу связать несколько таблиц модели Django так, как если бы они были одной таблицей при вводе данных?

class MyModel(models.Model):
    id = models.AutoField(primary_key=True)  # Auto-incrementing integer
    uuid = models.UUIDField(default=uuid.uuid4) 
    name = models.CharField(max_length=255)

class MyModel(models.Model):
    uuid = models.UUIDField(primary_key=True, default=uuid.uuid4)
    name = models.CharField(max_length=255)
<время работы/>
from django import forms
  
class InputForm(forms.Form):
  
    first_name = forms.CharField(max_length = 200)
    last_name = forms.CharField(max_length = 200)
    roll_number = forms.IntegerField(
                     help_text = "Enter 6 digit roll number"
                     )
    password = forms.CharField(widget = forms.PasswordInput())

from django.shortcuts import render
from .forms import InputForm
  
# Create your views here.
def home_view(request):
    context ={}
    context['form']= InputForm()
    return render(request, "home.html", context)

<form action = "" method = "post">
    {% csrf_token %}
    <table>
        {{ form.as_table }}
    </table>
    <input type="submit" value="Submit">
</form>
Вернуться на верх