【超详细版】基于虚拟机+Pycharm的Django环境搭建

1、Django环境搭建

1、创建文件夹

1、1新建文件夹

# 用于专门存放Django项目的文件夹(创建一次即可):
mkdir 文件夹名

2、虚拟机

2、1新建虚拟环境

# 新建虚拟环境,一个项目对应一个虚拟环境,防止影响其他项目虚拟环境:
mkvirtualenv -p /usr/bin/python3.6 环境名

2、2安装Django

# 安装Django(直接安装最新版本):
pip install django

# 指定安装Django版本:
pip install django==2.1.7/2.1.10

2、3创建项目

# 进入到存放文件夹的路径下,运行:
django-admin startproject 项目名

# 运行成功后,输入tree,查看是否安装成功,如果是第一次查看,则需要安装tree包:
pip sudo install tree

# 项目目录及文件说明
manage.py	django中的一个命令行工具,管理django项目
__init__.py 空文件,告诉python这个目录是python包
setting.py  配置文件,包含数据库信息,调试标志,静态文件等
urls.py     Django项目的URL声明
wsgi.py     部署服务器用到的

2、4开启服务器方式一(命令行模式)

# 进入manage.py同级的路径下,运行:
python manage.py runserver 0:8000

# 浏览器访问:
http://127.0.0.1:8000,出现火箭图片代表成功

# 退出:
ctrl+c

2、5其他命令

# 查看当前python环境下安装的所有库:
pip list

# 查看已安装的python版本:
mkvirtualenv -p /usr/bin/python+tab键

# 删除虚拟环境:
rmvirtualenv 环境名

# 查看已安装的虚拟环境:
workon

# 进入虚拟环境:
workon 环境名

# 退出虚拟环境:
deactivate

3、Pycharm

3、1新建项目

在这里插入图片描述

3、2配置项目解释器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、3配置项目路径

在这里插入图片描述
在这里插入图片描述

3、4设置代码上传

在这里插入图片描述
在这里插入图片描述

3、5下载代码

在这里插入图片描述

3、6开启服务器方式二(Pycharm)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# 错误:
如果开启服务器出现:ModuleNotFoundError: No module named 'settings'

# 原因:
找不到settings.py

# 解决方法一:
右键文件夹,选择Mark Directory as,选择Sources Root

# 解决方法二:
Settings->Project Structure->选择settings.py所在文件夹->设为Sources

3、7配置setting文件

# 在真正做项目时一定要改为False
DEBUG = True改为:DEBUG = False

ALLOWED_HOSTS = []改为:ALLOWED_HOSTS = ["*"]

LANGUAGE_CODE = 'en-us'改为:LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'UTC'改为:TIME_ZONE = 'Asia/Shanghai'

4、视图函数

4、1项目根目录视图

# views.py:
def studentscrm_index(request):
    return HttpResponse('studentscrm项目根目录视图')

# urls.py:
path('studentscrm_index/', views.studentscrm_index),

# 访问:
http://127.0.0.1:8000/studentscrm_index/

4、2App视图

# 新建App,必须进入到与manage.py同级的目录下,运行:
python manage.py startapp app名(创建成功,下载回本地)

# views.py:
def student_index(request):
    return HttpResponse('student App项目视图')

# urls.py:
path('student_index/', views.student_index),

# 根目录urls.py文件配置app路径:
path('student/', include('student.urls')),

# 访问:
http://127.0.0.1:8000/student/student_index/
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LCrush201809

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值