cleanups
This commit is contained in:
parent
2cbd101c85
commit
d5b3076645
7 changed files with 31 additions and 44 deletions
|
|
@ -12,14 +12,24 @@ class Page(models.Model):
|
|||
created = models.DateTimeField(auto_now_add=True)
|
||||
modified = models.DateTimeField(auto_now=True)
|
||||
|
||||
slug = models.SlugField()
|
||||
slug = models.SlugField(blank=True)
|
||||
public = models.BooleanField(default=False)
|
||||
|
||||
data = models.JSONField(default=dict)
|
||||
|
||||
title = models.TextField()
|
||||
teaser = models.TextField()
|
||||
body = models.TextField()
|
||||
title = models.TextField(blank=True)
|
||||
#teaser = models.TextField(blank=True)
|
||||
body = models.TextField(blank=True)
|
||||
data = models.JSONField(default=dict, blank=True)
|
||||
|
||||
def __str__(self):
|
||||
return '%s (%s)' % (self.title, self.slug)
|
||||
|
||||
def get_absolute_url(self):
|
||||
if self.slug:
|
||||
return '/' + settings.URL_PREFIX + '' + self.slug
|
||||
else:
|
||||
return '/' + settings.URL_PREFIX[:-1]
|
||||
|
||||
|
||||
class Text(models.Model):
|
||||
created = models.DateTimeField(auto_now_add=True)
|
||||
|
|
|
|||
|
|
@ -10,9 +10,17 @@ def index(request):
|
|||
context = {}
|
||||
return render(request, 'index.html', context)
|
||||
|
||||
def about(request):
|
||||
def page(request, slug=''):
|
||||
context = {}
|
||||
return render(request, 'about.html', context)
|
||||
page = models.Page.objects.filter(slug=slug, public=True).first()
|
||||
if page:
|
||||
context['page'] = page
|
||||
return render(request, 'page.html', context)
|
||||
else:
|
||||
return render(request, 'fallback.html', context)
|
||||
|
||||
def about(request):
|
||||
return page(request, 'about')
|
||||
|
||||
def texts(request):
|
||||
context = {}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue