В этом руководстве мы шаг за шагом рассмотрим, как создать форму для публикации поста из личного кабинета пользователя на сайте, построенном с использованием Django. Эта форма позволит пользователям легко создавать и публиковать посты прямо из их профиля. Для начала нам нужно определить модель, которая будет хранить данные постов. Обычно это делается в файле models.py приложения. Вот пример модели поста: # models.py
from django.db import models
from django.contrib.auth.models import User class WikiPageCategories(models.Model):
name = models.CharField(max_length=100) class WikiPages(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
author = models.ForeignKey(User, on_delete=models.CASCADE)
category = models.ForeignKey(WikiPageCategories, on_delete=models.SET_NULL, null=True, blank=True) Эта модель определяет пост с полями дл