Day01-何为Django,入门"Hello World"

1. 什么是Django

  • The web framework for perfectionists with deadlines
  • Django makes it easier to build better Web apps more quickly and with less code
  • Django was invented to meet fast-moving newsroom deadlines,while satisfying the tough requirements of experienced Web developers
  • 鼓励快速开发,简洁实用设计
  • 处理了很多Web开发琐事令使用者专注实现
  • 无需重复造*,免费并开源
  • 开发快到离谱
  • 令人放心的安全
  • 可拓展性强

2. Hello World

  • 入门仪式:创建项目,输出Hello,world

    创建项目命令:django-admin startproject<项目名>

    • manage.py:为项目管理文件
    • __init__.py:Python自带运行文件
    • settings.py:全局设置文件
    • urls.py:全局路由控制(规定可访问的网址)
    • wsgi.py:服务器使用wsgi部署的文件

2.1 响应请求

Day01-何为Django,入门"Hello World"

2.2 流程演示

  • 使用项目命令django-admin startproject<项目名>创建jango项目

  • 进入urls.py文件添加path

Day01-何为Django,入门"Hello World"

  • urls.py文件同目录下创建views.py并输入指定内容

Day01-何为Django,入门"Hello World"

  • 进入mysite根目录使用指令python manage.py runserver启动服务

Day01-何为Django,入门"Hello World"

  • 浏览器输入网址访问对应服务链接

Day01-何为Django,入门"Hello World"

  • 最后使用ctrl+c关闭服务

Day01-何为Django,入门"Hello World"

2.3 理论讲解

2.3.1 关于'path'

  • 作用:规定什么网址可以访问,规定网址处理请求的方法,

  • path('admin/',admin.site.urls)语句的作用:规定后台管理网址

2.3.2 后台管理

  • 启动服务后在网址后加上/admin进入后台管理

Day01-何为Django,入门"Hello World"

  • 输入python manage.py help查找管理员设置指令

Day01-何为Django,入门"Hello World"

  • 重启本地服务查看提示命令完善项目(执行数据库文件)

Day01-何为Django,入门"Hello World"

  • 创建管理员

Day01-何为Django,入门"Hello World"

  • 重启本地服务进入管理员界面

Day01-何为Django,入门"Hello World"

2.3.3 其它小点

  • runserver:启动本地服务
  • migrate:同步数据库
  • createsuperuser:创建超级管理员参数
  • help:查看相关命令
  • 127.0.0.1:指代本机地址,等同于localhost
  • 8000:端口号
上一篇:使用Django打印个人信息


下一篇:反向解析