django框架学习1

django框架学习1

在本文章中主要讲解如何在windows环境下安装django框架,启动web server的步骤,本文将分为以下步骤进行讲解

  • 安装python
  • 使用python虚拟环境
  • 安装django
  • 使用vscode编辑网站
  • 启动web server

参考文章如下:

  1. python 虚拟环境使用
    http://www.3qphp.com/python/pybase/4649.html
    https://docs.python.org/3/tutorial/venv.html
  2. vscode 导入 python 环境
    https://blog.csdn.net/qq_46092061/article/details/122438823
  3. vscode 导入 python 虚拟环境
    https://blog.csdn.net/chevy_cxw/article/details/117366809
  4. 解决pip下载django过慢的问题
    https://blog.csdn.net/qq_39431417/article/details/110421991
  5. 使用 vscode 进行调试
    https://www.bilibili.com/read/cv11457482
  6. django启动服务器
    https://docs.djangoproject.com/en/4.0/intro/tutorial01/

python官方文档https://docs.python.org/3/tutorial
django官方文档https://docs.djangoproject.com/en/4.0/intro/install/


安装python

首先python版本和你需要使用的django版本应该一致,例如我要使用4.0的django,就需要下载python3.8及以上版本,版本对应关系如下:
请添加图片描述
在python官网下载python的版本(当然你也可以使用anaconda进行python管理),在官网直接下载installerx64版本(x86是架构,默认是32bit)便可。请添加图片描述
下载后安装python,打开cmd,输入

python --verison

如果跳出来python版本则安装成功
请添加图片描述

使用python虚拟环境

使用python的venv库配置虚拟环境virtual environment,venv库在下载python3.9的时候就是自带的,可以通过在cmd中进入python环境后,输入help查看

# python3.9
>>>help("modules")

请添加图片描述
首先我们找到自己想要创建虚拟环境的目录,在该目录下新建文件夹,使用cmd进入当前文件夹,输入命令创建虚拟环境
请添加图片描述
我们进入myvenv,进入虚拟环境,即使用Scirpts文件夹下的activate.bat激活虚拟环境。
请添加图片描述
使用deactivate.bat退出虚拟环境。进入虚拟环境后,你在cmd中的前缀会改变,如下:
请添加图片描述

安装django

我们使用pip进行安装,首先通过pip list是发现pip中无包安装
请添加图片描述
由于pip官方下载较慢,我们通过国内镜像进行安装,推荐镜像有很多,此处我们使用tsinghua镜像

# pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple

请添加图片描述
使用pip list查看刚才安装的包
请添加图片描述

使用vscode编辑网站

进行网页webpage编辑的软件有很多,像notepad++、vim、sublime、shiftedit等等,每一款软件都很优异,用自己习惯的便可。此处使用vscode进行举例。
进入vscode,在扩展中添加插件python
请添加图片描述

使用快捷键ctrl+shift+p选择解释器。我们点击"输入解释器路径…"手动添加刚才创建的虚拟环境中的python.exe。
请添加图片描述
至此,vscode中run和debug使用的就是虚拟环境中的python库了。

启动web server

我们打开cmd,使用activate.bat进入虚拟环境中,在虚拟环境中进入自己想要搭建网站的文件夹,在该文件夹目录下输入命令创建项目
请添加图片描述
再进入新创建的文件夹,输入命令启动服务器
请添加图片描述
通过ip地址访问网页
http://127.0.0.1:8000/
页面效果如下(此处将端口号改了一下,并不影响效果)
请添加图片描述
后面如何搭建前后端等,推荐mdn和django官方文档。文章至此结束,如有疑问欢迎留言讨论。

Django是一个流行的高级Python Web框架,用于快速开发安全且可维护的Web应用程序。它以“ batteries included”为理念,提供了许多内置的功能和组件,如ORM(对象关系映射)、模板系统、认证系统和管理后台等,这使得开发者能够专注于业务逻辑而不是基础设施。 **学习Django的主要步骤包括:** 1. **安装和设置**:首先确保你已经安装Python和pip,然后从官网下载并安装Django。 2. **基础知识**:了解Python基础语法、类和对象、数据类型、异常处理等。Django基于Python,所以Python基础至关重要。 3. **入门教程**:通过官方文档或在线教程开始,从创建第一个Django项目开始,理解项目的结构和组成部分。 4. **模型和数据库**:学习如何定义模型来映射数据库表,并使用Django ORM进行CRUD操作。 5. **视图和路由**:学习如何创建视图处理HTTP请求,以及如何配置URL路由。 6. **模板系统**:理解Django模板语言(Template Language)及其用法,用于生成HTML内容。 7. **认证和权限**:学会如何处理用户身份验证和授权。 8. **中间件**:深入理解如何扩展Django的行为和处理请求的生命周期。 9. **模板标签和过滤器**:掌握自定义模板表达式和数据处理技巧。 10. **部署**:学习Django应用部署到生产环境,如Gunicorn和Nginx。 **相关问题--:** 1. Django的优点有哪些? 2. 在实际项目中,如何优化Django的性能? 3. 如何在Django中实现RESTful API?
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值