From 623b506a61c87cde10c1daf63dd67f4a0a3767a7 Mon Sep 17 00:00:00 2001 From: Arun Ravindran Date: Wed, 31 Dec 2014 16:17:43 +0530 Subject: [PATCH 1/2] the catch all url was creating problems --- blog/urls.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/urls.py b/blog/urls.py index 4eef549..525eb72 100644 --- a/blog/urls.py +++ b/blog/urls.py @@ -5,5 +5,5 @@ '', url(r'^feed/$', feed.LatestPosts(), name="feed"), url(r'^$', views.BlogIndex.as_view(), name="index"), - url(r'^(?P\S+)$', views.BlogDetail.as_view(), name="entry_detail"), + url(r'^entry/(?P\S+)$', views.BlogDetail.as_view(), name="entry_detail"), ) From 29e38a1f759f97c68d3cdfd2180650acab5a60a7 Mon Sep 17 00:00:00 2001 From: Arun Ravindran Date: Wed, 31 Dec 2014 19:23:16 +0530 Subject: [PATCH 2/2] Added explicit form_overrides for Python 2 users --- blog/admin.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/blog/admin.py b/blog/admin.py index 519c012..d1cd0dd 100644 --- a/blog/admin.py +++ b/blog/admin.py @@ -1,11 +1,15 @@ from django.contrib import admin from . import models from django_markdown.admin import MarkdownModelAdmin +from django_markdown.widgets import AdminMarkdownWidget +from django.db.models import TextField class EntryAdmin(MarkdownModelAdmin): list_display = ("title", "created") prepopulated_fields = {"slug": ("title",)} + # Next line is a workaround for Python 2.x + formfield_overrides = {TextField: {'widget': AdminMarkdownWidget}} admin.site.register(models.Entry, EntryAdmin) admin.site.register(models.Tag)