首页 > 其他 > 详细

django之初建项目

时间:2020-03-01 22:45:40      阅读:57      评论:0      收藏:0      [点我收藏+]

一、项目预览

  1.在创建项目之前,必须先进入虚拟环境,因为我们的包安装在我们的虚拟环境中,不在我们的中环境中

    >>> ./venv/Scripts/activate

  2.创建一个项目

    >>> django-admin startproject bbs

  3、项目结构

    技术分享图片

 

     bbs 项目文件夹

     bbs/bbs 

     bbs/manage.py 项目命令入口,一般我们在项目中执行命令都是python manage.py [+命令]

     bbs/bbs/__init__.py 表示内部的bbs是一个python包

     bbs/bbs/asgi

     bbs/bbs/settings 项目的配置文件

     bbs/bbs/urls.py 项目的主路由

     bbs/bbs/wsgi.py

  4.创建一个App(应用)技术分享图片

 

   应用一般指的是一个网页主页的导航部门,每一个导航可以被称之为一个应用,一般是一个构建一个功能的页面集合体

技术分享图片

 

   >>>  cd bbs

  >>> python manage.py startapp article

  技术分享图片

 

  执行完命令后,就会生成上面的一个名为article的包

    article/migrations 里面将会存放数据库迁移文件

    article/__init__.py 标识是一个包

    article/admin.py 注册数据表到django自带的admin后台界面

    article/apps.py

    article/models.py 该应用的数据表对应的ORM类

    article/test.py 测试文件

    articel/views.py 视图函数文件

  一般会在每个包里都自建一个urls.py,为该包的路由

二、浏览器与django运行项目的交互过程

  >>> python manage.py  runserver (启动项目)

   技术分享图片

 

  当我们在浏览器的地址栏输入127.0.0.1:8000时,浏览器就会向本地的8000端口发送一个HTTP请求,而我们的django项目刚好运行在这个端口,就会接受到这个

请求,经过解析后,就会找到urls.py文件中对应的路由,总是先经过与项目名称相同的包下面的urls.py中查找,找到对应的路由后,与之相对应的视图函数就会被调用

返回一个HTTP响应,浏览器接收到后,就会把它渲染到页面上

  技术分享图片

 

 

 

 

  

django之初建项目

原文:https://www.cnblogs.com/loveprogramme/p/12392566.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!