Привет, я довольно новичок в Django и у меня есть вопрос.
У меня есть 2 модели - Категория и Комментарий.Я хочу, чтобы пользователь мог оставлять комментарии к каждой категории и отображать их.
Когда я собираю данные из формы, меня просят установить для поля категории какое-то значение по умолчанию - я хочу, чтобы модель категории сохранялась там, чтобы я мог получить доступ ко всем комментариям, связанным с определенной категорией.,Как я могу решить эту проблему?
Я не использую forms.py, я просто ловлю данные в представлении из HTML-шаблона
Спасибо
Мои модели
class Category(models.Model):
name = models.CharField(max_length=30)
views = models.IntegerField(default=0)
likes = models.IntegerField(default=0)
def __str__(self):
return self.name
class Comment(models.Model):
username = models.CharField(max_length=30)
comment_body = models.TextField()
category = ForeignKey(Category, on_delete=models.CASCADE)
Мои взгляды пока
def category_detail(request, category_id):
# get the current category
try:
current_category = Category.objects.get(id=category_id)
except Category.DoesNotExit():
return f"Error - there's not such category"
context = {
'current_category': current_category
}
# handle POST request
if request.method == "POST":
pass
#username = request.POST['username']
#comment_body = request.POST['comment']