Hej,
Bawię się frameworkiem Django i nie bardzo mam pomysł jak zrobić by posty dodane jako bez kategorii lądowały w domyślnej kategorii Uncategorized
. Mam takie coś w pliku models.py
:
from django.db import models
from django.contrib.auth.models import User
class Category(models.Model):
name = models.CharField(max_length=200)
class Article(models.Model):
title = models.CharField(max_length=200)
slug = models.SlugField(max_length=200, unique=True)
content = models.TextField()
published = models.DateTimeField(auto_now=True)
created = models.DateTimeField(auto_now_add=True)
author = models.ForeignKey(User, on_delete=models.CASCADE)
category = models.ForeignKey(Category, on_delete=models.SET_DEFAULT, default=0) # Kategoria 0 nie istnieje w momencie wykonywania migracji
Każdy artykuł ma mieć możliwość posiadania więcej niż jednej kategorii, te artykuły, które nie posiadają kategorii mają mieć kategorię domyślną Uncategorized
. Dodatkowo chcę aby nie można było użyć kategorii Uncategorized
razem z innymi kategoriami. Ma ktoś jakiś pomysł jak to ogarnąć?
Będę wdzięczny za pomoc