美文网首页Python基础框架
三 Django基本流程

三 Django基本流程

作者: 唯老 | 来源:发表于2019-02-20 22:13 被阅读150次

1、创建django项目

  1. 打开pycharm-->
    选择new project,出现下面的对话框。
  2. 示例图


    image

2、Django将自动生成下面的目录结构

  1. 说明
    当点击create之后,等待安装完成之后会创建如下项目结构
  2. 示例图


    image

3、创建app

  1. 说明
    在每个Django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等等,相互之间比较独立,但也可以有联系。所有的APP共享项目资源。
  2. 示例图 image

4、注册app

  1. 说明
    通过命令创建的app,都必须注册,注册方式在项目根目录下的settings.py文件中
  2. 示例图


    image

5、编写views.py

  1. 说明
    业务处理逻辑都在views.py文件里。
  2. 示例图


    image

6、编写路由

  1. 说明
    路由都在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑。简单的urls编写
  2. 示例图


    image

7、启动

  1. 说明
    可以通过命令行启动,也可以使用pycharm工具来启动
  2. 命令行启动
     # 默认 127.0.0.1:8000
    python manage.py runserver
    # 也可以使用指定的ip地址加端口
    python manage.py runserver 0.0.0.0:8000
    
  3. pycharm启动


    image
    image
    image

    然后点击三角箭头运行,或者点击小昆虫采用debug运行


    image
  4. 在浏览器输入http://127.0.0.1:8000/index/
    image

8、返回HTML文件

  1. 说明
    通常我们都是将HTML文件返回给用户。而不是一个简单的字符串
  2. 示例图


    image

9、使用静态文件

  1. 说明
    到目前为止,我们能返回一个html界面给用户了,但html可能会包含js,css文件。在django中,一般将静态文件放在static目录中。接下来,在项目的根目录下新建个static目录,我们的js,css,img和各种插件都可以放置在这个目录里。
  2. 示例图


    image
  3. 为了让django找到这个目录,我们需要对settings进行配置


    image
  4. 在Html文件中使用静态文件


    image
  5. 访问静态资源配置


    image

10、返回动态页面

  1. 说明
    django有自己的模板语言,类似jinja2,根据提供的数据,替换掉HTML中的相应部分,详细的入门语法后期再讲
  2. 在views.py中


    image
  3. 在template/index.html中


    image
  4. 在浏览器显示


    image

11、与数据库结合

  1. 说明
    通过上面的案例,开发中常用的一些操作和基本流程我们已经走完,接下来就是最重要的一块,与数据库交互
    Django通过自带的ORM框架操作数据库。
  2. settings中,配置数据库相关的参数,如果使用自带的sqlite,不需要修改。


    image
  3. 编辑models.py文件,也就是MTV中的M


    image
  4. 在pycharm的teminal中通过命令生成迁移文件
    python manage.py makemigrations hello
    
    image
  5. 在pycharm的teminal中通过命令生成数据库表
    python manage.py migrate
    
    image
  6. 修改views.py


    image
  7. 修改index.html


    image
  8. 启动在浏览器查看


    image

12、总结

以上是我们在开发中常用的一些步骤,

web框架的Django,它的功能强大,内容全面,但同时也意味着限制颇多,灵活性低,可修改性差,这就是鱼和熊掌不可兼得了。我们学习Django,要理解它的基本原理,把握它整体框架,牢记一些基本规则,剩下的就是不断深入细节,然后熟能生巧、经验多少的问题了,不存在多高深的不可掌握技术。

相关文章

  • 三 Django基本流程

    1、创建django项目 打开pycharm-->选择new project,出现下面的对话框。 示例图image...

  • 框架_Django_1

    Django 环境搭建 虚拟环境搭建(Ubuntu,windows类似) Django基本流程 Django的特点...

  • Django基本流程

    一、Django简介 Django是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网...

  • Django基本流程

    一、环境搭建 Python环境 虚拟机环境搭建 pycharm安装 mysql安装 二、Django简介 Djan...

  • django基本流程

    virtualenv newenv => 新的虚拟环境 source newenv/bin...

  • Django(基本流程)

    创建项目:1,在合适的目录创建一个目录2,打开黑屏终端进入到上一步创建的目录下3,输入(django-admin ...

  • Python的Django框架的运行方式及处理流程

    Django项目的运行方式和对Request的基本处理流程。 一、Django的运行方式 运行Django项目的方...

  • Django - 01-django基本流程

    [toc] 1 安装Django 1.1 Django版本与Python版本对应关系 1.2 安装Django 安...

  • 02-Django基本流程

    一、Django简介 Django是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网...

  • 02-Django基本流程

    一、Django简介 Django是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网...

网友评论

    本文标题:三 Django基本流程

    本文链接:https://www.haomeiwen.com/subject/qtgkyqtx.html