django 学习-11 Django模型数据模板呈现

1、for author in Author.objects.all():

    for book in author.book_set.all():

      print   book

2、vim blog/views.py

from blog.models  import Author,Book

from  django.shortcuts   import  render_to_response

    def show_author(req):

        authors = Author.objects.all()

        return render_to_response(‘show_author.html‘,{‘authors‘:authors})    先写好视图函数

vim blog/templates/show_author.html

{{authors}}

3、python   manage.py   runserver

然后127.0.0.1:8000/blog/show_author.html

4、vim show_author.html

{%for author in authors%}
<li>{{author}}</li>
{%endfor%}
用for 循环做个遍历
      

时间: 2024-10-05 04:27:34

django 学习-11 Django模型数据模板呈现的相关文章

django笔记-模型数据模板呈现过程记录(多对多关系)

环境:ubuntu+terminal(前面这几步是上次的重复,可略过) 1.建立工程和应用: [email protected]:/home/uu# mkdir work [email protected]:/home/uu# cd work [email protected]:/home/uu/work# django-admin.py startproject csct06 [email protected]:/home/uu/work# cd csct06/ [email protecte

Django学习笔记(二)—— 模板

疯狂的暑假学习之 Django学习笔记(二)-- 模板 参考: <The Django Book> 第四章 一.模板基础知识 1.模板是如何工作的 用 python manage.py shell 启动交互界面(因为manage.py 保存了Django的配置,如果直接python启动交互界面运行下面代码会出错) 输入下面代码 >>> from django import template >>> t = template.Template('My name

Django学习之django自带的contentType表

Django学习之django自带的contentType表 通过django的contentType表来搞定一个表里面有多个外键的简单处理: 摘自:https://blog.csdn.net/aaronthon/article/details/81714496 contenttypes 是Django内置的一个应用,可以追踪项目中所有app和model的对应关系,并记录在ContentType表中. models.py文件的表结构写好后,通过makemigrations和migrate两条命令

Django 学习之Django Rest Framework(DRF)

一. WEB应用模式 在开发Web应用中,有两种应用模式 1. 前后端不分离 2. 前后端分离 二. API接口 为了在团队内部形成共识.防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本. 目前市面上大部分公司开发人员使用的接口服务架构主要有:restful.rpc. 1. rpc rpc: 翻译成中文:远程过程调用[远程服务调用]. http://www.example.com/api post请求

Django学习之Django admin

1.后台管理工具 2.读取定义的模型数据 3.Django shell 新增文章复杂,在后台简单方便(编辑,开发,删除) 4.认证用户,显示管理模型,检验输入等功能 5.使用: 第一步 创建管理员用户 python manage.py createsuperuser 启动服务: python manage.py runserver 第二步 页面登陆,管理模型数据: 第三步:注册模型到admin里面 刷新页面: 可知三篇文章都是Article object不好区分,所以开发区分: 至此,admin

Django 学习笔记(四)模板变量

关于Django模板变量官方网址:https://docs.djangoproject.com/en/1.11/ref/templates/builtins/ 1.传入普通变量 在hello/Hello World/temlplates/index.html中,修改html文件 <!DOCTYPE html> <html lang="zh-cn"> <head> <title>{{title}}</title> <met

Django学习日记03_模型_Fields

创建模型 模型对应工程中的应用,一个工程可能包含很多的应用,通过命令 python manage.py startapp myapp 创建一个叫myapp的应用,django会帮助生成以下目录: polls/? ? __init__.py? ? admin.py? ? migrations/? ? ? ? __init__.py? ? models.py? ? tests.py? ? views.py 其中,models.py 中就是实现模型设计的地方. python通过模型的搭建避免直接操作数

django学习笔记(二)模板

1.当模板中的变量名遇到点时,以下面的顺序查找(短路逻辑): (1)字典类型查找: >>> from django.template import Template, Context >>> person = {'name': 'Sally', 'age': '43'} >>> t = Template('{{ person.name }} is {{ person.age }} years old.') >>> c = Contex

Django 学习笔记(三)模板导入

本章内容是将一个html网页放进模板中,并运行服务器将其展现出来. 平台:windows平台下Liunx子系统 目前的目录: hello ├── manage.py ├── hello │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── HelloWorld ├── __init__.py ├── admin.py ├── apps.py ├── models.py ├── tests.py └── views.