Django在Python中安装及创建项目

参考教程:
Django3.2 快速入门(四小时快速掌握核心内容)
好评如潮Python Django全套教程,手把手教你从0搭建网站,带项目实战

Pycharm中创建Django项目

安装第三方库Django

  • 方法一:
    Windows + R键后输入cmd,之后输入pip install django==2.2(版本号)
    可用以下镜像源加速:(-i加上镜像源,如安装Django库:pip install django==2.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
    清华:https://pypi.tuna.tsinghua.edu.cn/simple
    豆瓣:http://pypi.douban.com/simple/
    阿里云:http://mirrors.aliyun.com/pypi/simple/
    中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
    华中理工大学:http://pypi.hustunique.com/
    山东理工大学:http://pypi.sdutlinux.org/
    
  • 方法二:
    在Pycharm中File->settings->project:工程文件名->project Interpreter->点击加号搜索Django即可安装
    • 检查是否安装成功
      在命令行工具中输入以下命令进行检查:
    >>> import django
    >>> django.get_version()
    
    若出现版本号则证明安装成功

创建应用

  • 创建项目
    • 在Terminal(终端)中输入以下指令:django-admin startproject 项目名称项目结构中会出现以下目录:
      在这里插入图片描述
|---mysite # 项目的/目录 
  |---mysite # 项目目录 
      |---__init__.py 
      |---settings.py # 配置文件 
      |---urls.py # 路由系统 ===> url与视图的对应关系 
      |---wsgi.py # runserver命令就使用wsgiref模块做简单的web server 
|---manage.py # 管理文件
  • 创建应用
    在 Terminal 中输入 python manage.py startapp 应用名
    在这里插入图片描述
    在manage.py中配置以下信息:
    在这里插入图片描述
    在这里插入图片描述
    Terminal中输入指令python manage.py runserver或直接按 Ctrl+shift+F10 运行app,出现以下结果后点开下列地址
    在这里插入图片描述
    会出现以下页面:
    在这里插入图片描述
    证明应用创建成功
    之后再settings.py中的INSTALLED_APPS中添加app:app名.apps.app名称的驼峰命名法Config

MVT模式

  • M:Models-模型,负责业务对象和数据库的关系映射(ORM),非必需
  • T:templates-模板,负责如何把页面展示给用户(html),非必需
  • V:Views-视图,负责业务逻辑,并在适当时候调用Model和Template,必需
  • 流程:
    在这里插入图片描述
    详解:用户打开浏览器,浏览器发送请求,视图层接收用户请求,接受完请求调用模型层,模型层根据数据库创建模型,进行增删改查等操作,模型层处理完数据返回给视图层,视图层接收完数据调用模板层,模板层里存放HTML等页面,模板层会把HTML模板页面返回给视图层,视图层填充数据到模板上,然后再返回给浏览器

请求与响应

  • 请求-request:urls(path)
  • 响应-response:Views(HttpResponse,TemplatesResponse
    路由分层
  • 项目越来越大,url会越来越多,如果都放在urls.py下会不好管理,因此,我们将每个app自己的urls放到自己的app中进行管理。一般是在app中建一个urls.py文件来储存所有和这个app相关的子url
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值