Как я могу указать таблицу данных, которую я настроил в postgresql?
Я хочу настроить логику бэкенда для формы, где она отправляет информацию в таблицу данных, которую я создал в postgresql, и мне интересно, как я могу указать таблицу данных, в которую я хочу отправить информацию?
Вы можете сделать это с помощью ModelForm. Предполагая, что "таблица данных", которую вы упомянули, является классом модели базы данных, вы объявляете модель, в которую отправляете информацию, в классе Meta, как показано здесь:
class Author(models.Model):
name = models.CharField(max_length=100)
title = models.CharField(max_length=3, choices=TITLE_CHOICES)
birth_date = models.DateField(blank=True, null=True)
def __str__(self):
return self.name
class Book(models.Model):
name = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
class AuthorForm(ModelForm):
class Meta:
model = Author
fields = ['name', 'title', 'birth_date']
class BookForm(ModelForm):
class Meta:
model = Book
fields = ['name', 'authors']
Обратите внимание, где написано "model = Book" или "model = Author". Этот пример взят из Django Documentation по ModelForms. Вам нужно будет инстанцировать ваш класс ModelForm в вашем представлении.