Допустим, у вас есть таблица с именем Bio в вашем файле models.py. Примерно так:
class Bio(models.Model):
author = models.CharField(max_length= 20, null=True)
book = models.CharField(max_length= 20, null=True)
title = models.CharField(max_length=50)
desc = models.CharField(max_length=200)
Предполагается, что вы импортировали свои модели в начало файла views.py.
from .models import *
* импортирует все модели из файла моделей. (Есть Причины, по которым вы можете или не хотите импортировать все модели в будущем.)
В файле views.py
def processInfo(request):
print(request.POST["title"]
if len(str(request.POST["title"])) < 2:
print("Needs more the 2 characters to submit")
else:
print("Meets rule")
Bio.objects.create(title = request.POST["title"])
Распечатка предназначена для проверки того, получено ли что-нибудь. Вы всегда хотите сначала проверить, если вы не получаете пустую строку. Я использую len и другие инструменты для проверки https://www.w3schools.com/python/ref_func_len.asp Существует несколько способов создания и получения данных из моделей django. https://docs.djangoproject.com/en/3.0/topics/db/queries/
Наконец, для функции, которая отображает "/" в файле views.py. Получив искомые данные, верните их вместе с запросом и файлом html.