Very, very rudimentary support for making h-entries: they don't look so good and don't appear on the homepage yet but it's a good start

This commit is contained in:
Danielle McLean 2017-10-25 12:01:52 +11:00
parent 430f8d9a1d
commit 950459cd5f
Signed by: 00dani
GPG key ID: 5A5D2D1AFF12EEC5
14 changed files with 161 additions and 2 deletions

33
entries/models.py Normal file
View file

@ -0,0 +1,33 @@
from django.contrib.auth import get_user_model
from django.db import models
from . import kinds
ENTRY_KINDS = [(k.id, k.__name__) for k in kinds.all]
class Entry(models.Model):
kind = models.CharField(
max_length=30,
choices=ENTRY_KINDS,
default=ENTRY_KINDS[0][0]
)
name = models.CharField(max_length=100, blank=True)
summary = models.TextField(blank=True)
content = models.TextField()
author = models.ForeignKey(get_user_model(), on_delete=models.CASCADE)
published = models.DateTimeField()
updated = models.DateTimeField()
def __str__(self):
return '{kind} {id}: {content}'.format(
kind=self.kind,
id=self.id,
content=self.content
)
class Meta:
verbose_name_plural = 'entries'
ordering = ['-published']