美文网首页
Python+Django开发轻量级博客《二》

Python+Django开发轻量级博客《二》

作者: geek丶Mc | 来源:发表于2016-07-31 21:51 被阅读454次

    上回书写到我们建立了M层的内容,本节我们来继续完善我们的博客开发,
    建立视图(博客列表”的视图显然是将数据库中的数据按需求中所需的发布时间的倒序取出,然后构造模板,最终将结果返回给用户。)
    关键代码如下:
    **from
    django.shortcuts
    import
    render
    **
    **from
    .models
    import
    Blog
    **
    **def
    get_blogs(request):
    **
    **ctx
    =
    {

    **
    **
    'blogs'
    : Blog.objects.
    all
    ().order_by(
    '-created'
    )

    **
    **
    }

    **
    **return
    render(request,
    'blog-list.html'
    , ctx)

    **
    这里涉及的主要思想是ORM。

    接下来就是定义博客内容显示模板,可以根据自己的喜好,编写一个HTML用来显示

    到此时MVC三层框架都已经基本完善,接下来完善后续内容,需要在myblog/urls.py 并在 urlpatterns 中增加一条:

    **urlpatterns

    [
    url(r
    '^$'
    ,
    'blog.view.get_blogs'
    ),]

    **

    **我们需要告诉
    Django 应到哪里去寻找我们定义的模板文件,
    需要在 settings 中的 TEMPLATES 配置项中声明。主要修改的内容是在
    myblog/settings.py下的
    TEMPLATES 配置中改变这一项
    'DIRS'
    : [
    'templates/'
    ],此时开启服务器便可以看到
    博客的内容。

    **

    相关文章

      网友评论

          本文标题:Python+Django开发轻量级博客《二》

          本文链接:https://www.haomeiwen.com/subject/ekkxsttx.html