二 Django 1.5.4 Views and Templates
2013-10-27 15:16
441 查看
一.修改beer/views.py
修改templates/base.html
二.修改templates/beersall.html
三.修改templates/singlebeer.html
四.修改templates/singlebrewery.html
五.修改urls.py
六.修改static/css/video1.css
七.修改templates/index.html
from django.shortcuts import render_to_response from django.template import RequestContext from beer.models import Beer, Brewery def BeersAll(request): beers = Beer.objects.all().order_by('name') context = {'beers': beers} return render_to_response('beersall.html', context, context_instance=RequestContext(request)) def SpecificBeer(request, beerslug): beer = Beer.objects.get(slug=beerslug) context = {'beer': beer} return render_to_response('singlebeer.html', context, context_instance=RequestContext(request)) def SpecificBrewery(reqeust, breweryslug): brewery = Brewery.objects.get(slug=breweryslug) beers = Beer.objects.filter(brewery=brewery) context = {'beers': beers} return render_to_response('singlebrewery.html', context, context_instance=RequestContext(reqeust))
在static目录下创建css和images目录,images放入center_bg.jpg,和bg.jpg 创建templates目录
修改templates/base.html
<html> <head> <link rel="stylesheet" type="text/css" href="/static/css/video1.css" /> {% block extrahead %} {% endblock %} </head> <body> <div id="pageContainer"> {% block content %} {% endblock %} </div> </body> </html>
二.修改templates/beersall.html
{% extends "base.html" %} {% block content %} <div id="beerslist"> {% for beer in beers %} <p><a href="/beers/{{ beer.slug }}/"><img src="{{ beer.image1.url }}" />{{ beer }}</a></p> {% endfor %} </div> {% endblock %}
三.修改templates/singlebeer.html
{% extends "base.html" %} {% block content %} <div id="singlebeer"> <p>Name: {{ beer }}</p> <p>Locality: {{ beer.get_locality_display }}</p> <p>Brewery: <a href="/brewerys/{{ beer.brewery.slug }}/">{{ beer.brewery }}</a></p> </div> {% endblock %}
四.修改templates/singlebrewery.html
{% extends "base.html" %} {% block content %} <div id="beerslist"> <h2>Beers from {{ beers.0.brewery }}</h2> {% for beer in beers %} <p><a href="/beers/{{ beer.slug }}/">{{ beer }}</a></p> {% endfor %} </div> {% endblock %}
五.修改urls.py
from django.conf.urls.defaults import patterns, include, url from django.contrib import admin from django.views.generic import TemplateView admin.autodiscover() urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), (r'^$', TemplateView.as_view(tempate_name="index.html"), (r'^beers/$', 'beer.views.BeersAll'), (r'^beers/(?P<beerslug>.*)/$', 'beer.views.SpecificBeer'), (r'^brewerys/(?P<breweryslug>.*)/$', 'beer.views.SpecificBrewery'), )
六.修改static/css/video1.css
body{ background-attachment: fixed; background-color: #000000; background-image: url(/static/images/bg.jpg) background-position: center top; background-repeat: no-repeat; color:#FFFFFF; margin: 0; margin: 0; } #pageContainer { background: url(/static/images/center_bg.jpg) repeat-y scroll center top #000000; margin: 0 auto; position: relative; width: 1000px; min-height: 800px; }
七.修改templates/index.html
{% extends "base.html" %} {% block content %} <a href="/beers/">View the Beers list!</a> {% endblock %}
相关文章推荐
- python_Django_3:Views and templates
- django 笔记4-file and code templates,xadmin后台建立,xadmin源代码注意事项
- Django Views and URLconfs
- Views and URLconfs(The Definitive Guild to Django)
- Advanced Views and URLconfs(The Definitive Guild to Django)
- django1.8 提示(1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the following settings into your defau
- Django 1.5.4 专题11 file uploading and updating database schema
- django(views、urls、templates)
- 读书笔记:Django 模板开发(二)Views, URLs, and Generic Views
- django2.0 url,views,templates
- Django -- Views and URLconf
- The Definitive Guide To Django 2 学习笔记(一) Views and UrL confsRL
- django-1创建项目创建app设置setting、urls、templates、views等
- python_Django_4:Forms and generic views
- Creating and Editing File Templates
- Tumblr Architecture - 15 Billion Page Views a Month and Harder to Scale than Twitter
- 用Django写博客(三)编写views
- Python Django(自写Views)
- DotNetNuke 4.3 Starter Kit and Item Templates
- django+mako:Expected: \|,} in file 'D:/metrics/metrics/templates/report_event.html' at line: 59 char: 53