• 二、七天入门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,其实就是在学习一个软件,首先要理解它的基本原理,把握它的整体框架,
    牢记一些基本规则。然后往里面慢慢加功能,整个项目就完善了。

  • 相关阅读:
    1、Jenkins的安装与简单配置
    2、jenkins+svn自动发布和回滚
    关于kafka生产者相关监控指标的理解(未解决)
    Zabbix中获取各用户告警媒介分钟级统计
    2-4、配置Filebeat使用logstash
    JS基础 浏览器弹出的三种提示框(提示信息框、确认框、输入文本框)
    C# winform 托盘控件的使用
    c# 将两个表的有效数据合到一个表中
    C# 认识 接口
    let 和 var 定义变量的区别
  • 原文地址:https://www.cnblogs.com/wwho/p/15659147.html
Copyright © 2020-2023  润新知