Django博客应用程序网址功能

时间:2011-05-17 05:52:10

标签: django django-models django-views django-urls

我正在尝试整合以下博客APP https://github.com/nathanborror/django-basic-apps,所以在我的主urls.py中,我已将博客网址包含为(r'^blog/',include('basic.blog.urls')),现在我的问题是,现在当我将浏览器指向博客APP http://127.0.0.1/blog/我收到一条消息“Post archive”,如何从这里开始,即如何发布博客和检索相同的内容。使用的网址是什么。以下是博客网址

from django.conf.urls.defaults import *


urlpatterns = patterns('basic.blog.views',
url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/(?P<slug>[-\w]+)/$',
    view='post_detail',
    name='blog_detail'
),
url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/$',
    view='post_archive_day',
    name='blog_archive_day'
),
url(r'^(?P<year>\d{4})/(?P<month>\w{3})/$',
    view='post_archive_month',
    name='blog_archive_month'
),
url(r'^(?P<year>\d{4})/$',
    view='post_archive_year',
    name='blog_archive_year'
),
url(r'^categories/(?P<slug>[-\w]+)/$',
    view='category_detail',
    name='blog_category_detail'
),
url (r'^categories/$',
    view='category_list',
    name='blog_category_list'
),
url(r'^tags/(?P<slug>[-\w]+)/$',
    view='tag_detail',
    name='blog_tag_detail'
),
url (r'^search/$',
    view='search',
    name='blog_search'
),
url(r'^page/(?P<page>\d+)/$',
    view='post_list',
    name='blog_index_paginated'
),
url(r'^$',
    view='post_list',
   name='blog_index'
),
)

3 个答案:

答案 0 :(得分:1)

我从未使用过这个博客应用程序,但我猜测因为它表明它的“基本”它只会提供裸露的骨头。所以我的出发点是添加帖子,看看会发生什么。

如果要访问/ blog / doesnt提供添加帖子的方法,请在管理站点注册模型并通过这种方式添加。我猜你可能要建立自己的添加部分......

如果您不想这样做,djang-blog-zinnia是我用过的博客应用,非常喜欢

答案 1 :(得分:0)

没有特定于帖子创建的网址,因此您需要通过管理界面进行操作。我查看了代码,并且有一个用于创建/修改post对象的特定模板。

答案 2 :(得分:0)

我已经使用并定制了基本的博客应用程序

创建可以通过Admin界面完成,模型已经注册了管理界面

您只需要为您的前端提供良好的布局和一些很酷的样式表即可开始使用