Итак, что я пытаюсь сделать, так это получить длинный текст от пользователя через форму модели, которую я создал. Затем в моих моделях я хочу сохранить первое предложение текста.
Чтобы сделать это, я считаю, что мне нужно получить данные (длинный текст) из формы и использовать функцию, чтобы не оставить ничего, кроме первого предложения. Но я, как новичок в Django, понятия не имею, как получить отдельное поле из формы. Итак, это мои коды:
models.py
class InputArticle(models.Model):
objects = models.Manager()
authuser = models.ForeignKey(User, on_delete=models.CASCADE, related_name = 'dansang', null=True, default=None)
title = models.CharField(max_length=100)
contents = models.TextField(max_length=100000)
first_sentence = models.CharField(max_length=100)
def __str__(self):
return self.title
forms.py
class InputArticleForm(forms.ModelForm):
class Meta:
model=InputArticle
fields=['title', 'contents']
Я хочу позже отобразить заголовок, содержание и первое предложение в отдельная страница.
Я очень ценю вашу помощь:)