Django18初体验


904 浏览 5 years, 6 months

2.6 第一个视图及路由

版权声明: 转载请注明出处 http://www.codingsoho.com/

添加最基本的view功能

首先添加url

trydjango18\urls.py

urlpatterns = patterns('',
    # Examples:
    url(r'^$', 'newsletter.views.home', name='home'),
)
Symbol / Expression Matched String
. (Dot) Any character.
^ (Caret) Start of string.
$ End of string.
* 0 or more repetitions.
+ 1 or more repetitions.
? 0 or 1 repetitions.
| A | B means A or B.
[a-z] Any lowercase character.
\w Any alphanumeric character or _.
\d Any digit.

这儿的name后面可以用在template里面的url引用,例如

templates\navbar.html

<li class="active"><a href="{% url 'home' %}">Home</a></li>

添加view里面的实现

newsletter\view.py

from django.shortcuts import render 

# Create your views here.
def home(request):
    context = {}
    return render(request, "home.html", context)