Как я могу связать несколько таблиц модели 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>