Django Bootstrap开发笔记02 - 模板
2018-01-06 19:46
459 查看
一、创建应用
1.基于mysite项目下创建名为
personal的应用
python manage.py startapp personal
2.修改
mysite/settings.py中的
INSTALLED_APPS列表
INSTALLED_APPS = [ 'polls', 'personal', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages',4 'django.contrib.staticfiles', ]
3.修改
mysite/personal/views.py视图,使用
render()方法调用
personal/home.html网页
from django.shortcuts import render def index(request): return render(request, 'personal/home.html')
4.在
mysite/personal/文件夹下创建
urls.py文件来管理路由,添加内容入下
from django.conf.urls import url, include from . import views urlpatterns = [ url(r'^$', views.index, name='index') ]
5.修改
mysite/mysite/urls.py文件来管理路由,内容入下
from django.contrib import admin from django.urls import path, include from django.conf.urls import url, include urlpatterns = [ url('admin/', admin.site.urls), # '^s'表示为根目录 url('^$', include('personal.urls')) ]
二、添加模板
1.在mysite/personal/文件夹下创建
templates文件夹,用于存放应用程序模板
2.在
mysite/personal/templates/文件夹下创建
personal文件夹,用于存放名为
personal的应用程序的模板内容
3.创建
header.html模板
<!DOCTYPE html> <html lang="en"> <head> <title>Harrison Kinsley</title> </head> <body class="body" style="background-color:#f6f6f6"> <div> {% block content %} {% endblock %} </div> </body> </html>
4.创建
home.html其内容是继承
header.html,代码如下:
{% extends "personal/header.html" %} {% block content %} <p>Hey! Welcome to my website</p> {% endblock %}
三、运行
1.使用命令行进入项目根目录,然后输入以下代码运行服务器:python manage.py runserver
2.在浏览器输入
http://127.0.0.1:8000/运行结果如下所示:
Hey! Welcome to my website
四、扩展
1.在/templates/personal文件夹下创建
includes文件夹
2.创建新建的文件下添加
htmlsnippet.html文件,内容入下:
{% block content %} <p>Look at me, I am include.</p> {% endblock %}
3.修改
home.html,在其内容里添加一个模板内容
{% extends "personal/header.html" %} {% block content %} <p>Hey! Welcome to my website</p> {% include "personal/includes/htmlsnippet.html" %} {% endblock %}
4.启动服务器,在浏览器输入
http://127.0.0.1:8000/
5.运行结果如下
Hey! Welcome to my website Look at me, I am include.
相关文章推荐
- Django Bootstrap开发笔记03 - Bootstrap环境配置
- 仿天猫网站开发笔记4:将Django模板变量传递给外部js调用的方案
- Django Bootstrap开发笔记01 - 添加简单网页
- Django 开发学习笔记(4)- 关于数据 ORM
- OpenStack开发学习笔记02————环境的安装和部署
- python-django开发学习笔记四
- Django搭建简易博客开发笔记
- Asp.net控件开发学习笔记(十一)----服务器控件模板
- 微信小程序开发学习笔记006--微信小程序组件详解02
- iOS iPad开发~笔记 02
- 前端开发学习笔记02----HTML基础
- Django学习笔记(1) - 模板的使用
- Python Web接口开发学习笔记(基于Django框架)(一)
- 分享六个基于Bootstrap的实用开发教程和模板演示
- 使用Django开发一个图书管理系统------02-需求分析设计
- 【day 17】python编程:从入门到实践学习笔记-基于Django框架的Web开发-设计样式和部署(一)
- Django学习(五)---模板扩展,开发博客页面
- Python Web 开发 学习笔记1 安装配置 python+django
- Django开发BBS---51网络课程笔记(目录)
- Django学习笔记4模板