CodingDreamd的使用说明文档

CodingDream的使用说明文档

  1. 首先在GitHub上把项目拉取下来https://github.com/nanxiaoshu/coding_dream

  2. 在创建项目前你得确保你的python拥有以下模块

    • jinja2
    • PyMySQL
    • urllib
  3. 开始创建新的项目,我这里项目名叫coding_dream_demo,下面是结构图
    在这里插入图片描述

  4. 打开main.py然后运行即可启动服务

  5. 浏览器输入127.0.0.1:8080出现Hello Coder!!!则代表框架运行成功

如何使用此框架

  1. 进入urls.py进行路由的配置

在这里插入图片描述

  1. 然后再对应的views里面写逻辑
    在这里插入图片描述

  2. 此时进入main.py启动服务在浏览器输入127.0.0.1:8080/demo即可看到hello world

  3. 上面welcome相关的都为框架自带的,如果不需要可以删除

如何自定义配置

  1. setting.py里面即可更改配置

在这里插入图片描述

关于返回页面

目前仅支持返回一个页面和重定向一个页面

  1. 返回页面

    • 不带数据

      from coding_dream.html_render import render_html
      
      def demo(request):
          return render_html('templates/demo.html')
      
    • 带数据

      from coding_dream.html_render import render_html
      
      def demo(request):
          data = {
              'name': 'nxxxxxxs',
              'age': 18,
              'gender': man,
              'hobby': 'code'
          }
          return render_html('templates/demo.html', data=data)
      
      # 模板渲染用的是jinja2,使用者可以在网上参考jinja2的用法
      # https://www.w3cschool.cn/yshfid/i7ec1ozt.html
      
  2. 重定向页面

    from coding_dream.html_render import redirect
    
    def demo(request):
        
        return redirect(request, '/')
    

关于请求数据

  1. 如何获得get请求的数据get_request_data

    • 浏览器输入127.0.0.1:8080/demo?user=nxxxxxxs&age=18

    • from coding_dream.tools import get_request_data
      
      def demo(request):
          data = get_request_data(request)
          print(data)
          # {'user': 'nxxxxxxs', 'age': '18'}
          return b''
      
  2. 如何获得post请求的数据post_request_data

    from coding_dream.tools import post_request_data
    
    def demo(request):
        data = post_request_data(request)
        return b''
    
  3. 如何获得浏览器的请求方法get_request_method

  4. 如何获得浏览器传来的cookieget_cookie

如何设置cookie

  • def demo(request):
        request['coding_dream_cookie'] = {'user': 'nxxxxxxs', 'Max-Age': 3600}
        return b''
    
  • 目前仅支持一次请求设置一条cookie

如何使用数据库

  1. 首先在settings.py里面做好相关配置

  2. from coding_derem.models import use_sql
    def demo(request):
        data = use_sql('select * from users')
        print(data)
        # [{'id': 1, 'username': 'nxxxxxxs', 'age': 18}, {'id': 2, 'username': 'nxs', 'age': 19}, {'id': 3, 'username': 'nanxiaoshu', 'age': 20}]
    
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值