一、简单的 Django 服务

一、配置虚拟环境

1.1 创建一个文件夹在导航栏输入cmd打开

1.2 安装依赖两个库

python 复制代码
pip install virtualenv virtualenvwrapper-win -i https://pypi.tuna.tsinghua.edu.cn/simple

验证是否安装成功

python 复制代码
virtualenv --version
pip show virtualenvwrapper-win

1.3 创建虚拟环境

python 复制代码
mkvirtualenv 虚拟环境名

1.4 查看当前所有虚拟环境

python 复制代码
lsvirtualenv

1.5 进入虚拟环境

python 复制代码
workon 虚拟环境名

1.6 退出虚拟环境

python 复制代码
deactivate

1.7 删除虚拟环境(退出之后操作)

python 复制代码
rmvirtualenv 虚拟环境名

-----------------------------------------------------进入虚拟环境之后----------------------------------------------------

1.8 查看虚拟环境安装了什么东西

python 复制代码
pip list

1.9 安装 Django 3.2 版本(安装完成可用 pip list 查看)

python 复制代码
pip install django==3.2 -i https://pypi.tuna.tsinghua.edu.cn/simple

2.0 创建Django项目

python 复制代码
django-admin startproject class_1

紧接着用 pycharm 打开这个文件夹


2.1 配置 python 解释器(30¥)

a. 在虚拟环境输入 where python 查看解释器所在位置

b. 在pycharm 配置解释器


2.3 两个地方跑 Django

第一:命令提示窗口

输入执行命令

python 复制代码
python manage.py runserver [指定端口(可选项)默认8000]

运行成功效果


第二:pycharm

在配置完虚拟环境之后,还需要修改一下运行配置

点击运行即可得到


二、可能会遇到的问题

这是因为端口重复使用造成的,解决办法如下

查看端口占用情况:例如 8000

python 复制代码
netstat -ano | findstr "8000"

终止此端口

python 复制代码
taskkill /PID 2424 /F

三、练习

3.1 要求:在导航栏输入 127.0.0.1:8001/hello/ 页面需要显示 hello world

第一步:在项目目录下面创建 views.py 文件,并写入内容

第二步:在 urls.py 添加

第三步:在浏览器访问

另外,http://127.0.0.1:8001/admin/ 是自带的管理后台


3.2 要求: 输入 http://127.0.0.1:8001/print_name/ 页面显示数据库中第一个用户名,没有就提示没有

第一步:数据迁移

复制代码
python ./manage.py migrate

第二步:创建超级管理员(就可以登录管理后台了)

第三步:写 views.py 内的视图函数

第四步:在urls.py 添加

第五步:访问

相关推荐
装不满的克莱因瓶几秒前
掌握语义分割经典模型 FCN——从像素分类到端到端分割的奠基之作
人工智能·python·深度学习·算法·机器学习·分类·数据挖掘
noravinsc12 分钟前
关于PEP8
python
DXM052121 分钟前
第14期|高阶分割模型:Transformer/SegFormer遥感应用
人工智能·python·神经网络·算法·计算机视觉·cnn·ageo
糖果店的幽灵21 分钟前
软件测试接口测试从入门到精通:Python接口自动化 - pytest测试框架
软件测试·python·功能测试·自动化·pytest·接口测试
码云骑士22 分钟前
28-Docker部署Django(下)-docker-compose编排与静态文件处理
docker·容器·django
swordbob26 分钟前
CAP 定理:为什么不能同时实现 C、A、P?
开发语言·后端·spring
程序员龙叔40 分钟前
从 0 开始学习 AI 测试 - 从接口测试来教你如何用 AI 来生成自动化测试代码
自动化测试·软件测试·python·软件测试工程师·测试工具·性能测试·ai测试
ZHW_AI课题组1 小时前
Python 调用百度智能云 API 实现地址识别
开发语言·人工智能·python·机器学习·百度·数据挖掘
lazy H1 小时前
Spring Boot 项目如何连接 Redis?新手入门配置和常见错误总结
ide·spring boot·redis·后端·学习·intellij-idea
SXJR1 小时前
spring boot + langchain4j +milvus实现向量存储
java·spring boot·后端·大模型·milvus·rag·langchain4j