[Python]Django Step by Step 笔记(三)

Day 100 Step By Step Python Python作为一门优雅简洁的编程语言,具有学习曲线低、生态丰富等特点,广泛应用于后端开发、数据分析、机器学习等多个领域。本文系统介绍了Python学习路径,包含语言基础(变量、分支循环、数据结构)、进阶应用(文件操作、正则表达式、并发编程)、数据库操作(MySQL、HiveSQL)、Web开发(Django框架)以及数据分析和机器学习等内容。文章还提供了职业发展建议,涵盖Python工程师、数据分析师、数据科学家等多个岗位方向,并分享了团队项目开发、Docker部署、性能优化等实战经验,为Python开发 阅读详情
  1.  创建 list.py:
    # coding=utf-8
    from  django.shortcuts  import  render_to_response

    address
    =  [
              {
    ' name ' :  ' 张三 ' ,  ' address ' :  ' 地址一 ' },
              {
    ' name ' :  ' 李四 ' ,  ' address ' :  ' 地址二 ' }
              ]

    def  index(request):
        
    return  render_to_response( ' list.html ' , { ' address ' : address})

  2. 创建 templates 目录

  3. 创建 list.html 文件:
    < meta  http-equiv ="Content-Type"  content ="text/html; charset=UTF-8"   />  

    < h2 > 通讯录 </ h2 >
    < table  border ="1" >
        
    < tr >< th > 姓名 </ th >< th > 地址 </ th ></ tr >
        {%for user in address%}
        
    < tr >
            
    < td > {{user.name}} </ td >
            
    < td > {{user.address}} </ td >
        
    </ tr >
        {%endfor%}
    </ table >

    很简单,就是这样生成一个两列的表格。
    在Django的template中, {{}}表示引用一个变量, {%%}表示代码调用。
    在变量引用中,Django支持对变量属性的访问,同时还有一定的策略,详细建议请查阅相关文档。
    这里使用的 for...in 的模版 Tag 处理。 因此 address 需要是一个集合。 在我们 view(list.py) 的 代码中, adress 是一个 list. 每一个list又是一个字典, 因此, {{user.name}} 和 {{user.address}} 就是将字典中的元素取出来。

  4. 修改 settings.py:
    TEMPLATE_DIRS  =  (
        
    #  Put strings here, like "/home/html/django_templates".
         #  Always use forward slashes, even on Windows.
         ' ./templates ' ,
    )


  5. 修改 urls.py:
    from  django.conf.urls.defaults  import   *

    urlpatterns 
    =  patterns( '' ,
        
    #  Example:
         #  (r'^testit/', include('newtest.apps.foo.urls.foo')),
        (r ' ^$ ' ,  ' newtest.helloworld.index ' ),
        (r
    ' ^add/$ ' ,  ' newtest.add.index ' ),
        (r
    ' ^list/$ ' ,  ' newtest.list.index ' ),

        
    #  Uncomment this for admin:
    #
         (r'^admin/', include('django.contrib.admin.urls')),
    )


  6. 启动web server, 测试地址:
    http://localhost:8000/list
django step by step 本文件将网上比较常见的django学习教程编辑了下,必须解压到f盘的根目录下,才能正常阅读。 作者: limodou 联系: limodou@gmail.com 版本: 0.1 主页: http://wiki.woodpecker.org.cn/moin/NewEdit BLOG: http://www.donews.net/limodou 版权: FDL 立即下载

相关推荐

Django_Step_by_Step

这个是对django基础编程的实践,对刚入门的人应该有很大帮助。

Step By Step设置Django

想在自己的Ubuntu Server虚拟机上搭建一个LAMP玩玩,P用Python,使用Django和PostgreSQL,在网上搜了半天,大部分文章都是很粗略,因此自己整理一个Step By Step,作为备忘 Install Django wget https://www.djangoproject.com/download/1.5.1/tarball/ tar xzvf index

thinking的专栏 945

ESP-CSI:使用ESP32进行CSI(信道状态信息)采集

使用esp32进行csi(信道状态信息)采集和处理

capsize的博客 8281

Django Step by Step (三)(转自limodou)

作者: limodou 联系: limodou@gmail.com 版本: 0.1 主页: http://wiki.woodpecker.org.cn/moin/NewEdit BLOG: http://www.donews.net/limodou 版权: FDL 1   引言 2   创建 list.py 3   在 newtest 中创建 t

longzhiwen888的专栏 602

EGO_Plannerv2代码学习(一):栅格建图之V1 V2的区别

最近在尝试将高飞老师的集群规划器部署到真实无人机上跑一下,开这个新帖记录下学习过程中的问题和想法。

qq_41069236的博客 5753

Autojs实战教程---番茄免费小说Apk文件和源码

邀请码:782383363 字节跳到的App,推荐给大家,还是值得用一用的。不废话直接代码。 代码是带UI的复制后可以直接使用。 "ui"; //#region UI var rootUrl = "http://114.115.220.1:91";//各位大神小弟自己的服务器别黑谢谢 var storaySign = "FanqieXiaoShuo0412326@163.com"; var woolStorage = storages.create(storaySign);//创建本地存储 var

zy0412326的专栏 2万+

step by step django 入门

首先是环境的搭建:1.ubuntu下面自带的有python,也自己自己去安装别的版本,几个版本可以同时存在没有任何问题2.安装django,下载django安装文件,python setup.py install,如果安装了别的版本的python,比如说python2.7 那相应的安装指令改为python27setup.py install,当然先要cd到该目录,呵呵安装好后,最基本的环境算是...

weixin_30338497的博客 150

2019年数学建模美赛经验总结

北京时间2019年1月29号上午9时,数模美赛结束。美赛结束已经10多天了,我在这次竞赛中负责建模和编程,趁现在记忆还比较清晰,写下这篇博客记录第一次参加数学建模美赛的经历。 补更:2019年4月20日公布成绩,笔者最终获得了美赛一等奖 目录 1、基本情况 2、选题 3、分工合作 4、论文写作 5、建模 6、编程 7、入门资源 ...

Smallactive 7万+

Django Step by Step (二)(转自limodou)

作者: limodou 联系: limodou@gmail.com 版本: 0.1 主页: http://wiki.woodpecker.org.cn/moin/NewEdit BLOG: http://www.donews.net/limodou 版权: FDL 1   引言 2   创建 add.py 文件 3   修改urls.py 4

longzhiwen888的专栏 1157

5g LDPC编译码-LDPC编码

本文摘要:LDPC编码是5G业务信道的核心编码技术,属于线性分组码。5G中LDPC编码分为两种基图类型(BG1和BG2),通过码块分割、CRC处理等步骤实现。编码过程主要涉及校验矩阵生成和校验位计算,其中校验矩阵采用稀疏矩阵结构。文中详细介绍了5G LDPC编码的具体实现流程,包括码块分割规则、校验位生成方法,以及两种基图(BG1和BG2)在矩阵结构和参数设置上的差异,重点阐述了通过模块化方法求解校验比特位的技术路径。

weixin_38270585的博客 1365

华为OD面试八股文嵌入式C语言基础问题及答案(一)

本文总结了C语言编程中的10个关键知识点:1.宏定义MIN的实现方法;2.嵌入式无限循环的两种写法;3.变量a的8种不同定义方式;4.static关键字的三种作用;5.const关键字的含义和使用场景;6.volatile关键字的含义及三个应用实例;7.变量存储位置(栈区、静态区、堆区);8.32位系统指针位数;9.局部与全局变量重名规则;10.引用与指针的三点区别。这些内容涵盖了宏定义、变量声明、存储类别、指针等C语言核心概念,对嵌入式开发和系统编程具有重要参考价值。

m0_50382756的博客 160

[Python]Django Step by Step 笔记(二)

创建 add.py: from django.http import HttpResponsetext =      +              def index(request):    if request.POST.has_key(a):        a = int(request.POST[a])        b = int(r

Don Li 的专栏 2712

交通仿真软件:SUMO_(13).Python脚本与TraCI接口

通过TraCI接口,用户可以实现与SUMO仿真器的实时交互,获取和控制交通数据。本文档详细介绍了如何使用Python脚本与TraCI接口进行交互,包括基本的设置、数据获取和控制方法。此外,还展示了几个高级应用示例,如交通流优化、多代理系统、车辆路径规划和车辆行为模拟。这些示例可以帮助用户更好地理解如何利用TraCI接口进行复杂的交通仿真和分析。希望这些内容对您有所帮助,如果您有任何问题或需要进一步的帮助,请参考SUMO的官方文档或社区支持。

kkchenjj的博客 1002

[Python]Django Step by Step 笔记(一)

安装:pyton setup.py install安装完毕后, Django会自动在 [python install dir]/scripts目录下安装 django-admin.py。 生成项目目录django-admin.py startproject newtest当前目录下创建newtest目录, 进去后可以看到四个文件:__init__.py : 表示这是一个Pyt

Don Li 的专栏 2577

x265开源编码器源码框架深度解析

x265开源编码器源码框架深度解析

世界那么大,我想去看看~【随心更新,看世界去了😄】 670

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

[学习] Apache + mod_python + Django Step by Step

1、下载需要模块。 a、apache (httpd-2.0.54.tar.gz or later) b、mod_python (mod_python-3.3.1.tgz) c、Django (Django-0.96.tar.gz) 默认已安装 Python (http://www.pyt...

chenqunan3231的博客 103

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Django Step by Step

http://www.woodpecker.org.cn/obp/django/django-stepbystep/newtest/doc/#id3

黄瓜和土豆的专栏 857

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Django step by step

limodou的step by step!

zhb1208的专栏 190

python3.6.6安装make报错sharedmods_Apache + mod_python + Django Step by Step

鉴于网上关于 Python 框架 Django 的 Apache + mod_python + Django 环境详细安装加实例文档还是比较难找到,所以石头在这边写一个文档与初学 Django 的同志们以共勉:)1、下载需要模块。a、apache (httpd-2.0.54.tar.gz or later)b、mod_python (mod_python-3.3.1.tgz)c、Django (D...

weixin_42515181的博客 247

Step by Step Installation Python IDE – PyCharm

(adsbygoogle = window.adsbygoogle || []).push({}); Based on Wikipedia, PyCharm is an integrated development environment (IDE) used in computer programming, specifically for the Python langu...

Cyber Security Memo 200

[转]Apache + mod_python + Django Step by Step

  鉴于网上关于 Python 框架 Django 的 Apache + mod_python + Django 环境详细安装加实例文档还是比较难找到,所以石头在这边写一个文档与初学 Django 的同志们以共勉:) 1、下载需要模块。 a、apache (httpd-2.0.54.tar.gz or later)b、mod_python (mod_python-3.3.1.tgz)c、Dj...

zhb1208的专栏 138

(转)Apache + mod_python + Django Step by Step

鉴于网上关于 Python 框架 Django 的 Apache + mod_python + Django 环境详细安装加实例文档还是比较难找到,所以石头在这边写一个文档与初学 Django 的同志们以共勉:) 1、下载需要模块。 a、apache (httpd-2.0.54.tar.gz or later)b、mod_python (mod_python-3.3.1.tgz)c、Djang...

任香980101 166
上一篇: [Python]Django Step by Step 笔记(二)
下一篇: Emacs教程
formX
博客等级 码龄23年 5粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值