Django-Hello1

Django-Hello

  • 开启Web项目

django-admin startproject django_hello

  • 开启测试服务器

    python manage.py runserver 0.0.0.0:8000
    压力负载很低,只是学习测试时测试
    守护进程,后台运行

  • 配置所有人可以访问

    1
    2
    # settings.py
    ALLOWED_HOSTS = ["*"]
  • 框架项目文件夹目录配置

    • settings.py: 这个是django配置文件
    • __init__.py: 声明当前文件夹为一个可导入的包
    • urls.py: 主控路由文件
    • wsgi.py: uwsgi的服务器,上线时和uwsgi服务器配合使用,用来让uwsgi服务器找到django项目
    • manage.py: django的项目命令行工具
  • 创建app

    业务分化,创建多个子app进行不同类型业务的管理
    python manage.py startapp hello_app

  • APP目录结构

    • admin.py: 注册数据库模型类到django后台admin界面
    • views.py: 编写和这个app有关的视图函数
    • models.py: 编写和这个app有关的数据表模型类
  • ORM映射关系

  • 将一套规定好的ORM映射函数 自动翻译成所使用SQL的不同语句

  • 自己的视图函数业务编写

    • 1.编写视图函数:app->views.py->def
    • 2.编写映射关系, 路由映射关系是通过path函数找到对应视图
      • 路由映射,必须写末尾的斜杠
      • 路由查找,从上到下,匹配的到某一个,直接调用视图函数即可
      • 404:页面没找到 403:服务器拒绝 402:保留位 401:用户权限鉴定失败 400:错误的请求、
    • 3.返回模板页面 == HTML页面
      • 1.配置模板页面的路径,设置一个路径在settings文件下,保存所有的静态目录,TEMPLATES
      • 2.视图函数使用render进行页面渲染并返回

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com
目录
主站