minecraftcodex/minecraftcodex/blog/models.py

46 lines
1.1 KiB
Python

from django.db import models
from django.contrib import admin
import datetime
from django.utils.timezone import utc
from django import forms
# Create your models here.
class BlogEntry(models.Model):
title = models.CharField(max_length=128)
date = models.DateTimeField(auto_now_add=True)
content = models.TextField()
slug = models.SlugField(max_length=128)
class Meta:
app_label = 'blog'
ordering = ['-date']
class BlogEntryAdmin(admin.ModelAdmin):
list_display = ('title', 'date', )
list_display_links = ('title', )
list_filter = ('date', )
search_fields = ('title', 'content', )
prepopulated_fields = {"slug": ("title",)}
formfield_overrides = {
models.TextField: {
'widget': forms.Textarea(attrs={'class': 'redactor-editor'})
},
}
class Media:
css = {
"all": ("lib/redactor.css",)
}
js = (
"lib/jquery.2.0.0.js",
"lib/redactor.8.2.5.js",
"js/load_redactor.js",
)
admin.site.register(BlogEntry, BlogEntryAdmin)