Django学习记录

  • 默认项目文件功能

    • manage.py:项目管理、启动项目、创建app、数据管理(经常用,不修改)
    • mysite
      • __init__.py
      • settings.py:项目配置文件(经常修改)
      • urls.py:URL和函数的对应关系(经常修改)
      • asgi.py:接收网络请求
      • wsgi.py:接收网络请求
  • APP

    • 项目
      • 一个项目中可以有多个app去各自完成自己的功能,每一个app有着独立的表结构、函数、HTML模板、CSS等
    • python manage.py startapp app01终端中用此代码可以创建app
    • app文件夹里的重要文件:
      • models.py (对数据库进行操作)
      • views.py (写函数)
    • 运行程序之前要注册app
    • 编写程序
      • 注册app
      • 编写URL和视图函数的对应关系【urls.py
      • 编写视图函数【views.py
      • 启动django程序
        • 命令行
          • python manage.py runserver
      • 创建新页面只需要在urls.py中链接views并在views中编写函数
  • temples

    • views中链接html
      • 创建templates文件夹在app的文件夹中
      • 然后在views中加入代码如下
      • def user_list(request):
      • return render(request, "user_list.html")
  • 创建一个HTML文件写网站的导航栏
    • {% block content %}{% endblock %}
    • 继承模板

    • 模板中可以写一些特殊的板块供特殊需求使用
  • 接口请求与解析
    • 在views中创建的视图函数内部引入requests,json
    • 使用requests.get( )获取api链接
    • 使用json.loads( )解析api
    • 将数据传给html中
      • return render(request, 'home.html' , {"api": api})
      • 花括号内就是传递给html中的数据

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值