zoukankan      html  css  js  c++  java
  • 二、七天入门Django开发 搭建最简Django的web服务

    前言

    接着上一篇的环境搭建,这篇使用django完成一个简单的web框架。

    上一篇实现了在django中创建一个项目,接下来要在django项目中创建一个app。

    创建完项目 blogs 后,与项目同名的blogs目录中是项目核心文件。



    一、创建app 应用

    首先要进去 blogs 项目,接着进入虚拟环境


    在终端输入命令:

    python manage.py startapp myblogs


    App 应用的名称可以自己命名。

    这里来稍微解释一下什么是项目?什么是应用?


    • 项目:一个Django 项目就是一个基于 Django 的Web 应用,可以直接运行。

    • 应用:一个 Django 应用就是一个可以重复使用的 Python 软件包,不可以直接运行。


    一个项目可以有多个应用,在每个Django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等,相互之间比较独立,但也可以有联系。

    先看一下Django 的MTV 模式,然后重点看 Django 的工作流,看懂Django 的工作流,后面思路就清晰了。

    网页输入地址 index/ ---> 在url.py 路由中寻找相关路径 ---> 映射到view.py 视图层,视图层实现相关功能。



    二、编写路由

    路由是浏览器输入url,在Django服务器响应url的转发中心。路由都写在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑也就是视图。



    三、编写视图

    路由转发用户请求到视图函数。视图函数处理用户请求,在视图函数中编写业务处理逻辑,实现相关功能。



    四、运行Django 服务

    在项目 blogs 目录下运行

    python manage.py runserver 127.0.0.1:8090

    要注意端口号,网易云音乐的端口号是 8000 ,所以这里用的是 8090 端口号。


    在浏览器中输入地址:

    http://127.0.0.1:8090/index/

    127.0.0.1 是本地地址,8090 是自己设置的端口号,index/ 也是自己设置的路径

    整个流程:

    浏览器输入的路径 index/ , 指向了视图 views里的 index() 视图函数,它接收用户请求,并返回一个“hello world”字符串。


    学习Django,其实就是在学习一个软件,首先要理解它的基本原理,把握它的整体框架,
    牢记一些基本规则。然后往里面慢慢加功能,整个项目就完善了。

  • 相关阅读:
    Python初学笔记
    linux学习笔记一----------文件相关操作
    Linux目录结构及常用命令(转载)
    最简单冒泡事件及阻止冒泡事件
    IDEA 从SVN检出项目相关配置
    拦截器实现原理
    CUDA基本概念
    1.2CPU和GPU的设计区别
    RAM和DDR
    Myriad2 简介
  • 原文地址:https://www.cnblogs.com/wwho/p/15659147.html
Copyright © 2011-2022 走看看