Django笔记1

 1 安装django
 2 创建项目(project)
   创建应用(app)
 3.将app应用注册到settings中
 4 配置urlconfig (urls.py)
    1 url(regpattern, 全字符串)
    2 url(regpattern, 处理方法字符串)---> patterns()第一个参数:前缀字符串
    3 patterns 叠加
 5 urlconfig和视图处理方法映射关系
 6 视图处理方法:
HttpResponse对象的作用
方法的第一个参数:req --> 请求对象
 7 development server :
project目录下运行:
python manager.py  runserver
127.0.0.1:8000
python manager.py runserver 0.0.0.0:port
 8 使用模板文件(app一定注册) 
        在app下,创建模板目录: blog/templates
在模板目录下 ,创建模板文件

1 导入相关对象:loader, Context
from django.template import loader, Context
2 加载模板文件
t = loader.get_template(模板文件名)
3 创建Context对象
c = Context
4 模板对象渲染context对象 ---> html
 9 模板变量的使用
views def : Context({'变量名':变量值,  ......  })
模板文件 {{变量名}}
python(views):数值, 字符串, bool, 

tuple, list, dict, object
list, tuple使用索引访问,不能负索引
dict,使用key访问
class:
调用属性
调用方法(不能有参数)
变量 dot 引用方式优先级:
key, 属性, 方法, 索引
 
10 url路径参数传递:
1 位置参数:url分组,每个分组作为一个参数,传递给视图处理方法 
2 关键字参数: url分组命名
3 默认参数,应用:使用一个处理方法调用不同模板显示,不要和关键字参数重复(重复则关键字无效)。
 11 url中的pattern重复,优先顺序
 12 
if标签
语法形式
if 表达式 
逻辑值:  变量  关系运算  布尔运算(and  or不能合用)
不支持 ()优先运算
for
语法
循环变量使用 forloop.XXX
循环的嵌套
forloop.parentloop
对list循环
对dict循环
items()

....

filter |
 13 views中如何使用模板
1  t = loader.get_template('模板文件')
c = Context({})
t.render(c)
2  t = Template('html内容')
c = Context({})
t.render(c)
3  render_to_response
 14 response对象的使用
response.write()
 15 模板标签 include 
 16 模板继承
1 基本模板
定义了block
2 子模板
继承基本模板 {% extends 'base.html' %}
实现block(重写block)
重用block
 17 db使用
mysql安装,启动
mysql-python
创建database 
settings.py
 18 数据操作
import
1 创建记录
1 构造方法进行创建数据库对象(包含字段值), 调用save()保存
2 构造方法进行创建数据库对象, 修改对象的属性,调用save()保存
#3 类对象直接添加
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值