Django展示第一个网页
2013-09-08 15:30
197 查看
展示一个网页需要三部分组成:
urls.py -- 指定网址与对应的视图views.py -- 创建试图以及指定对应的模板
template/*.html -- 对应的模板
一.urls.py
url(r'^$', 'article.views.articles'), url(r'^articles/', include('article.urls')),
'article.views.articles' -- 指定具体的试图
include('article.urls') -- 指定具体应用的试图文件
二.view.py
def articles(request): args = {} args.update(csrf(request)) args['articles'] = Article.objects.all() #return HttpResponse("Hello World") return render_to_response('articles.html', args)
render_to_response('articles.html', args) -- 指定对应的模板,以及传入的参数
三.articles.html及base.html
{% extends 'base.html' %} {% block content %} {% for article in articles %} <p>{{ article.title }}</p> {% endfor %} {% endblock %}
{% load staticfiles %} <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="{% static "css/base.css" %}" /> </head> <body> ... <div id="content-container"> <div id="content"> {% block content %} {% endblock %} </div> </div> </body> </html>
{% extends 'base.html' %}, 继承模板base.html
{% block content %},替换基础模板中相应内容
{% load staticfiles %}, {% static "css/base.css" %} 指定static的对应路径。
其它:
如果模板,静态文件不是放在应用下面的templates,statics默认路径目录下,则需要仔settings.py中定义
STATICFILES_DIRS = ( os.getcwd() + '/static/', ) TEMPLATE_DIRS = ( os.getcwd() + '/templates', )
相关文章推荐
- VS2013中Python学习笔记[Django Web的第一个网页]
- Django 学习笔记(二)第一个网页
- Django学习(五)优雅地分页展示网页
- Django学习(5)优雅地分页展示网页
- 用Django制作第一个网页
- django:第一个网页
- django+mysql+插入数据库网页展示内容
- [Django]我的第一个网页,报错啦~(自己实现过程中遇到问题以及解决办法)
- VS2013中Python学习笔记[Django Web的第一个网页]
- django学习记录--第一个网页“hello django”
- 【PythonDjango后台实例 第四章】Python3.6.1+Bootstrap3+echarts 在HTML网页中使用echarts展示图表
- python,用django开始第一个网页
- JavaScript获取网页中第一个链接ID的方法
- 2.2、创建第一个Django项目
- django 第一个应用
- 第一个ASP.net网页(3)
- 展示一下我做的第一个程序,哈哈
- 第一个任务--动手写一个网页
- 创建你的第一个Django项目
- Django创建第一个项目HelloWorld