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

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

在模板目录下创建archive.html




    
    Archive


{% for post in posts%}

{{post.title}}

{{post.timestamp}}

{{post.body}}

{% endfor %}
2.创建URL模式

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

项目urls.py:

from django.conf.urls import url
from django.contrib import admin

admin.autodiscover()

urlpatterns = [
	url(r'^mysite/',include('myblog.urls')),
	url(r'^admin/', admin.site.urls),
]
应用url.py:

from django.conf.urls import url
from .import views

urlpatterns = [
	url(r'^$',views.archive)
]
3.创建视图函数

from http.client import HTTPResponse

from django.shortcuts import render, render_to_response

# Create your views here.
from datetime import datetime
from django.template import loader, Context
from .models import BlogPost


def 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.项目结构

Django创建模板、URL模式、创建视图函数_第1张图片
5.数据库

Django创建模板、URL模式、创建视图函数_第2张图片

6.测试

Django创建模板、URL模式、创建视图函数_第3张图片

你可能感兴趣的:(Python&NLP)