Django创建模板、URL模式、创建视图函数

来源:互联网 发布:淘宝店招设计效果图 编辑:程序博客网 时间:2024/06/15 22:23

1.在应用目录下创建模板(templates目录)

在模板目录下创建archive.html

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Archive</title></head><body>{% for post in posts%}<h2>{{post.title}}</h2><p>{{post.timestamp}}</p><p>{{post.body}}</p>{% endfor %}</body></html>
2.创建URL模式

为了区别项目URL和应用URL,复合物代码重用、DRY等准则。通过两部步定义URL映射规则并创建两个URLconf:一个用于项目,一个用于应用。

项目urls.py:

from django.conf.urls import urlfrom django.contrib import adminadmin.autodiscover()urlpatterns = [url(r'^mysite/',include('myblog.urls')),url(r'^admin/', admin.site.urls),]
应用url.py:

from django.conf.urls import urlfrom .import viewsurlpatterns = [url(r'^$',views.archive)]
3.创建视图函数

from http.client import HTTPResponsefrom django.shortcuts import render, render_to_response# Create your views here.from datetime import datetimefrom django.template import loader, Contextfrom .models import BlogPostdef archive(request):posts = BlogPost.objects.all()'''t = loader.get_template('archive.html')c = Context({'posts': posts})return HTTPResponse(t.render(c))'''return render_to_response('archive.html', {'posts':posts})
4.项目结构


5.数据库


6.测试


原创粉丝点击