zoukankan      html  css  js  c++  java
  • T01-何为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 响应请求

    2.2 流程演示

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

    • 进入urls.py文件添加path

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

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

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

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

    2.3 理论讲解

    2.3.1 关于'path'

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

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

    2.3.2 后台管理

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

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

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

    • 创建管理员

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

    2.3.3 其它小点

    • runserver:启动本地服务
    • migrate:同步数据库
    • createsuperuser:创建超级管理员参数
    • help:查看相关命令
    • 127.0.0.1:指代本机地址,等同于localhost
    • 8000:端口号
  • 相关阅读:
    senrty 配置Email
    pip安装使用详解
    C_FORCE_ROOT linux环境变量设置
    Supervisord管理
    解决外部机器通过VM内ubuntu IP 无法访问vm内web服务的问题
    C# 使用Nlog记录日志到数据库 使用LogEventInfo类获取,命名空间名称、类名、方法名
    godaddy.com 注册域名 买卖域名
    vue-15-vuex-store的用法
    vue-14-less 语法的使用
    vue-13-swiper组件的使用
  • 原文地址:https://www.cnblogs.com/MurasameLory-chenyulong/p/15121995.html
Copyright © 2011-2022 走看看