python_Django03----Model

实现一个请求

  1. 注册一个路由
    在urls中
    url — 参数1:匹配规则 正则
    参数2:视图函数(对应的是views中的一个函数,不要带括号(带括号表示调用函数))
  2. 在views中实现对应的视图函数
    第一个参数是request
    永远记得返回Response
    或者
    (
    注册一个路由
    在urls中
    url — 参数1:匹配规则 正则
    参数2:视图函数(对应的是views中的一个函数,不要带括号(带括号表示调用函数))
    在views中实现对应的视图函数
    第一个参数是request
    永远记得返回render(request,“HTML文件名xxx”)
    )或者
    (
    先加载页面 :html = loder.get_template(“xxxx”)
    然后在进行渲染:result = html.render()
    在返回给客户端:return HttpResponse(result)
    one_index = loader.get_template("one_index.html")
    context = {
        'student_name':'docker'
    }
    result = one_index.render(context=context)
    # print(result)
    return HttpResponse(result)

  1. 在Django项目的一个应用下创建templates文件,并在文件下创建xxxHTML文件,编写HTML代码
    或者
    在Django项目下创建templates文件并在文件下创建xxxHTML文件,编写HTML代码。并在settings中的TEMPLATES中的DIR里添加os.path.join(BASE_DIR,“templates”), 其中BASE_DIR表示Django项目的路径,os.path.join表示在BASE_DIR路径后拼接templates
  2. 在settings里的INSTALLED_APPS列表里添加该应用

在终端输入 python manage.py runserver 0.0.0.0:8000服务器运行

模板配置

  • 两种
  •   - 在App中进行模板配置
    
  •   		- 只需在App的根目录创建templates文件夹即可
    
  •           - 如果想让代码自动提示,我们应该标记文件夹为模板文件夹
    
  •   - 在项目目录中进行模板配置
    
  •           - 需要在项目目录中创建templates文件夹并标记
    
  •           - 需要在settings中进行注册
    
  •   - 在开发中使用第二种
    
  •           - 模板那可以继承,复用
    
  • 路由优化配置

  • 项目如果逻辑过于复杂,可以进行拆分
  • 拆分为多个App
  • 继续拆分路由器 urls
  •     - 在App中创建自己的 urls (和根目录中的urls格式一样)
    
  •             - urlpatterns 路由规则列表
    
  •     - 在根urls中进行子路由包含 url(r^'App/',include('App.urls')),
    
  •      - 子路由使用
    
  •             - 根路由规则 + 子路由规则
    
  • 在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值