标签:
django保证主要版本的向后兼容,也就是说你在django1.1上开发的应用,可以在1.2、1.3、1.9等所有以1开头的版本,但是到了2你的应用可能不再兼容,需要重写;这与python的兼容策非常的相似;
from django.db import models
class Book(models.Model):
name = models.CharField(max_length=50)
pub_date = models.DateField
###########################################
from django.shortcuts import render_to_response
from models import Book
def latest_books(request):
book_list = Book.objects.order_by(‘-pub_date‘)[:10]
return render_to_response(‘latest_books.html‘,{‘book_list‘:book_list})
###########################################
from django.conf.urls.defaults import *
import views
urlpatterns = patterns(r‘^latest$/‘,views.latest_books)
###########################################
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Books</title>
</head>
<body>
<h1>Books</h1>
<ul>
{% for book in book_list %}
<li>{{ book.name }}</li>
{% end for %}
</ul>
</body>
</html>
标签:
原文地址:http://www.cnblogs.com/506740640zl/p/5862170.html