【初识django】——django——如桃花来

news/2024/11/28 10:50:27/

目录索引

  • ==django引入:==
    • 常见的web框架:
    • 下载问题:
      • *下载Django之前确保工具不会发生版本问题*
      • 下载django:
      • *检查是否下载成功:*
      • *注意事项:*
  • ==创建django项目:==
    • 在cmd中创建:
      • *整个命令流程:*
      • *然后:*
    • <code>在pycharm中创建:
    • <code>应用app:
    • <code>配置与注册:
  • ==django项目中的文件:==
    • 详情:

django引入:

常见的web框架:

  • Django: 大型的web框架,自带的组件非常多
  • flask:小型的web框架,自带的组件很少,主要依赖第三方模块
  • tornado:难度极高,但是性能好。框架中所有配置都需要自己手写

下载问题:

下载Django之前确保工具不会发生版本问题

python版本:3.7以上,3.8
pycharm:2020 , 一定要用专业版
django:3.2
mysql:5.7 以上

下载django:

要换源:

pip install django==3.2 -i

检查是否下载成功:

在cmd中输入:django-admin
有返回数据就是下载好了

在这里插入图片描述

注意事项:

django项目创建的路径中不要出现中文,计算机名称也不可以是中文

创建django项目:

在cmd中创建:

  1. 将路径切换到你要创建项目文件夹的位置
  2. 输入指令:django-admin startproject 项目名称
    这里会多出一个文件夹在这里插入图片描述
  3. 启动django项目
    a. 进入项目文件夹中输入指令python manage.py runserver
    在这里插入图片描述
    关闭:ctrl+c

整个命令流程:

在这里插入图片描述
之后你会看到这样一个界面:

在这里插入图片描述
tips: 如果在cmd最下面出现编码的问题请修改设置
在这里插入图片描述

然后:

在这里插入图片描述

在pycharm中创建:

  1. flie – new project
  2. 选择django进行创建
  3. 在settings配置文件里面导入os模块,这是因为版本原因遗留的一个小bug
  4. 运行
    在这里插入图片描述
    两个创建方式的区别就是:pycharm中创建会多一个templates的文件夹用于存放前端页面文件

应用app:

  • 项目中的各部分功能,项目中的不同功能创建不同应用
  • 创建应用的命令:python manage.py startapp 应用名称
    在这里插入图片描述

配置与注册:

在django项目中创建的文件夹就必须进行配置
app需要进行注册

#注册app应用
1. 进入settings.py
2. INSTALLED_APPS里面进行注册
3. 注册app的语法: app名称
'app01.apps.App01Config' ,完整的写法
'app01'			简写

在这里插入图片描述
这里是为了比较,实际上不可以两种写法共存

django项目中的文件:

详情:

mysite
|— mysite
|     |—asgi.py 异步处理操作
|     |—settings.py 项目的配置文件
|     |—urls.py 路由配置
|     |—wsgi.py 封装socket的东西
|— app01
|     |— migrations 数据库迁移记录
|     |— admin.py 后台管理文件
|     |— apps.py 用来注册app
|     |— models.py 用来操作数据库
|     |— views.py 视图函数(url对应的功能函数)
|     |— tests.py 用来测试代码
templates 存放前端页面文件
manage.py django项目的启动文件


http://www.ppmy.cn/news/81557.html

相关文章

13 媒体存储的封装1

概述 IPC一般都会有本地存储的需求,插入TF卡或SD卡后,会在卡中进行录像文件的存储。录像存储一般有两种方式:文件存储和流式存储。 文件存储有以下三个问题:一是最后一个录像文件可能由于异常断电而丢失,或者无法使用;二是录像文件一般采用mp4格式,而mp4文件有某些限制,…

基础篇007. 串行通信(二)--中断方式接收数据

目录 1. 实验任务 2. 硬件原理 3. 利用STM32CubeMX创建MDK工程 3.1 STM32CubeMX工程创建 3.2 配置调试方式 3.3 配置时钟电路 3.4 配置GPIO 3.5 配置串口参数 3.6 配置时钟 3.7 项目配置 4. 串行通信实验 4.1 UART串口printf&#xff0c;scanf函数串口重定向 4.2 …

NetApp EF 系列全闪存阵列——性能极佳,性价比优势突出

NetApp EF 系列全闪存阵列——性能极佳&#xff0c;性价比优势突出 如果您需要为实时分析、HPC 和数据库等性能敏感型工作负载提供强劲动力&#xff0c;NetApp EF 系列全闪存阵列的性价比优势不言自明。其可为要求最苛刻的应用程序提供微秒级响应&#xff0c;最大限度地延长正…

使用Python复制某文件夹下子文件夹名为数据文件夹下的所有以DD开头的文件夹到桌面...

点击上方“Python爬虫与数据挖掘”&#xff0c;进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 楼阁玲珑五云起&#xff0c;其中绰约多仙子。 大家好&#xff0c;我是皮皮。 一、前言 前几天在Python最强王者群【魏哥】问了一个Python自动化办公处理…

[MAUI]在.NET MAUI中复刻苹果Cover Flow

文章目录 原理3D旋转平行变换 创建3D变换控件绘制封面图片应用3D旋转应用平行变换绘制倒影创建绑定属性 创建绑定数据创建布局计算位置计算3D旋转 创建动效项目地址 Cover Flow是iTunes和Finder中的一个视图选项&#xff0c;允许用户使用水平滚动的图像查看他们的音乐库或文件。…

微服务学习——Docker

初识Docker 项目部署的问题 大型项目组件较多&#xff0c;运行环境也较为复杂&#xff0c;部署时会碰到一些问题: 依赖关系复杂&#xff0c;容易出现兼容性问题开发、测试、生产环境有差异 Docker Docker如何解决依赖的兼容问题的? 将应用的Libs(函数库)、 Deps&#xf…

报名仅剩十天!又一开发者公布高分方案源代码,助力软件杯选手高效解题

‍‍ 本文作者&#xff1a;艾宏峰 算法工程师 M6 Global赛道总排名4th KDD Cup 2022风电功率预测飞桨赛道5th “中国软件杯”大学生软件设计大赛——龙源风电赛道&#xff0c;5月31日预选赛截止&#xff0c;80%选手将晋级区域赛&#xff0c;欢迎大家抓紧报名&#xff01; 赛题背…

课程11:仓储层Repository实现、AutoMapper自动映射

课程简介目录 🚀前言一、Repository项目1.1创建Repository项目1.2 添加类1.2.1、添加类 RolePermissionRepositiory1.2.2、添加项目引用1.2.3、注入数据库上下文1.3 RolePermissionRepositiory接口的实现二、Repository注入2.1 提取接口2.2 添加项目依赖2.3 项目入口添加依赖…