前言
系列文章目录
[Python]目录
视频及资料和课件
链接:https://pan.baidu.com/s/1LCv_qyWslwB-MYw56fjbDg?pwd=1234
提取码:1234
文章目录
- 前言
- 1. Django 安装
- 2. 为什么要搭建虚拟环境
- 3. 如何搭建虚拟环境
- 3.1 切换Python版本
- 3.2 安装虚拟环境的命令
- 3.3 创建虚拟环境
- 3.4 激活并进入虚拟环境
- 3.5 退出虚拟环境
- 4. 虚拟环境安装 Django
- 5. 创建 Django 项目
- 5.1 创建 Django 项目
- 5.2 创建的项目的目录结构
- 5.3 为创建的项目配置环境
- 5.4 运行项目
- 5.4.1 方法一
- 5.4.2 方法二
- 5.5 配置项目运行时的端口号
- 5.5.1 配置方法一项目运行时的端口号
- 5.5.2 配置方法二项目运行时的端口号
- 6. 创建子应用
- 6.1 创建子应用
- 6.2 子应用文件目录结构
- 7. 在项目中注册子应用
1. Django 安装
安装 Django 时,默认 Django 的最新版本:
pip install django
安装 Django 时,指定 Django 的版本:
pip install django==版本号
使用一个等号会报错
2. 为什么要搭建虚拟环境
如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了。
虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响.
3. 如何搭建虚拟环境
如果python版本为3.10,请更换版本!
如果python版本为3.10,请更换版本!
如果python版本为3.10,请更换版本!
由于Python3.10版本中,库collections停用了,所以使用Python3.10版本执行创建项目指令会报错。
ImportError: cannot import name 'Iterator' from 'collections' (D:\python3.10.0\lib\collections\__init__.py)
3.1 切换Python版本
前提已经安装好其他版本的Python
3.2 安装虚拟环境的命令
pip install virtualenv
pip install virtualenvwrapper
3.3 创建虚拟环境
进入虚拟环境想要存放的位置:
创建虚拟环境:
在Python3中创建虚拟环境
virtualenv -p python3 虚拟环境名字
virtualenv -p python3 py3_django
3.4 激活并进入虚拟环境
进入虚拟环境文件夹:
cd 虚拟环境名
cd py3_django
激活并进入虚拟环境:
1.进入虚拟环境下的Scripts文件夹
cd Scripts
2.使用activate
激活虚拟环境并进入虚拟环境
activate
路径前出现
(虚拟环境名)
即成功激活并进入虚拟环境。
3.5 退出虚拟环境
deactivate
4. 虚拟环境安装 Django
pip install django
5. 创建 Django 项目
5.1 创建 Django 项目
创建项目的命令:
django-admin startproject 项目名称
在Scripts文件夹下创建项目:
django-admin startproject django_pro1
注意:
由于Python3.10版本中,库collections停用了,所以使用Python3.10版本执行上述指令会报错。
ImportError: cannot import name 'Iterator' from 'collections' (D:\python3.10.0\lib\collections\__init__.py)
解决办法:切换python的版本后,重新创建虚拟环境、激活虚拟环境、创建项目
5.2 创建的项目的目录结构
5.3 为创建的项目配置环境
使用pycharm打开创建的项目
5.4 运行项目
5.4.1 方法一
5.4.2 方法二
在命令窗口,对应的项目路径下运行如下指令执行项目
python manage.py runserver
如果报错:
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
解决方法:在项目路径下执行pip install django
,然后重新运行python manage.py runserver
5.5 配置项目运行时的端口号
5.5.1 配置方法一项目运行时的端口号
5.5.2 配置方法二项目运行时的端口号
运行如下命令:
python manage.py runserver 端口号
6. 创建子应用
6.1 创建子应用
在命令窗口,项目路径下运行如下指令:
python manage.py startapp 子应用名
如果报错:
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
解决方法:在项目路径下执行pip install django
,然后重新运行python manage.py runserver
6.2 子应用文件目录结构
7. 在项目中注册子应用
找到
注册子应用:
两种写法都可
'子应用名.apps.LoginConfig'
:
子应用名
是自动寻找
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','子应用名','子应用名.apps.LoginConfig'
]
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','login.apps.LoginConfig'
]