1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
from django.db import models
from django.urls import reverse
class Post(models.Model):
title = models.CharField('title', max_length=64)
slug = models.SlugField(max_length=64)
content = models.TextField('content')
created_at = models.DateTimeField(auto_now_add=True, db_index=True)
class Meta:
default_permissions = ('add', 'change', 'delete')
permissions = (
('view_post', 'Can view post'),
)
get_latest_by = 'created_at'
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('posts_post_detail', args=(), kwargs={'slug': self.slug})
|