Cześć, mam pewien problem.
Otóż, przerobiłem sobie tutorial Django, w którym tworzy się prosty blog. Nie zauważyłem tam, aby gdziekolwiek znajdowało się w modelu "id". Czy coś takiego się stosuje w Pythonie?
Tworzę teraz samodzielnie jakieś proste forum (Coś na zasadzie forum.pasja-informatyki.pl, gdzie jest lista postów na stronie głównej i każdy post posiada jakąś kategorię) i napisałem coś takiego (Nie dokończyłem):
from django.db import models
from django.utils import timezone
class Category(models.Model):
title = models.CharField(max_lenght=100)
description = models.TextField()
class Post(models.Model):
author = models.ForeignKey(User)
title = models.CharField(max_lenght=100)
description = models.TextField()
category = models.ForeignKey(Category)
published_date = models.DateTimeField(default=timezone.now)
updated = models.DateTimeField(blank=True, null=True)
views = models.IntegerField(default="0")
No i jak widzicie - każdy post ma kategorię. Nie muszę tworzyć tu czegoś takiego jak "id", żeby było wiadomo, że dany post należy do danej kategorii?