1. Django环境搭建

发布于 2022年 02月 08日 19:24

开发环境:

  • Windows10
  • Python3.7
  • VSCode
  • Django2.2

步骤:

  1. 安装python
    1. 配置多个python环境(建议这要做,解释请看详情)
  2. 下载VSCode(或者其他IDE工具都可以,选择困难症患者可以和我一样)
    1. 安装VSCode插件
  3. 第一个HelloWorld项目

提示:前面没问题的话,可以直接跳到第三节。

安装python

  • 进入官网下载Python3。

如果本机上有python2的,那么请自行搜索如何配置两个python版本。或者卸载本地python环境。

  • 安装好后,通过终端能python -V看到版本信息。说明python环境没问题,再使用pip是否安装成功。如果有问题,就搜索一下自行解决咯~

pip是python的包管理工具。python之所以很受欢迎,除了语法简洁以外,就是有丰富的第三方包。

  • 配置Python虚拟环境

Pyton虚拟环境,就是将当前整个Python环境复制一份(不包含第三方库)到另一个地方。以后我们只要切换环境变量中的path就可以实现python环境的切换。您可以手动操作,甚至写个powershell脚本,用来修改环境变量path中的python的环境。当然,python中就有这样的库帮助我们创建/切换环境。

# 使用pip工具安装victualenv 和 victualenvwrapper
# 本质上victualenvwrapper是对victualenv的一个封装
# install virtualenvwrapper 会自动下载victualenv 
pip install virtualenvwrapper

# 在当前目录下创建虚拟环境
virtualenv [环境名]

# 使用当前python在用户目录下创建环境
# 创建完后,在用户目录下会看到Envs的文件夹
mkvirtualenv [环境名]

# 切换环境
# 在各个环境直接切换,切换后python的版本就是创建时候的版本
# 切换后会看到命令行左边会有一个括号展示你创建的环境名(powershell终端不展示)
workon [环境名]

# 进入指定环境
workon [环境名]

# 退出当前环境
deactivate
# 删除指定虚拟环境
rmvirtualenv [环境名]
# 列出所有虚拟环境
lsvirtualenv
# 进入当前虚拟环境目录
# 终端所在路径切换到当前python环境所在目录中
cdvirtualenv

# 如果需要修改虚拟环境的指定目录
# 环境变量中添加 WORKON_HOME 并指定路径

下载VSCode

  • 进入VSCode官网下载。

  • 安装插件:

在左边的Extensions里搜索MarkdownDjangopython(插件的名字并不叫这个哦)安装排行的第一个安装就行。

Markdown是用来写README的,Django是用来提供Django的代码提示的。python是用来提供python代码提示的。在编写的过程中,有时候右下角会弹出一些对话框,让你安装一些插件,直接安装就好。通常都是VSCode检测到文件后缀或者语法需要使用这些插件配合使用更方便。所以才提示的。

第一个HelloWorld项目

语言有了,IDE有了,可以开始开发了。那么Django是什么呢?本质上也是一个python库。其实我们不用任何库,就能使用Python来开发网站,但是太不方便了。

  • 创建项目

打开一个cmd并切换到桌面(或者其他路径)上执行如下命令

# 先创建一个虚拟环境
mkvirtualenv helloworld
# 切到那个环境
workon helloworld
# 安装django(下载django)
pip install django
# 安装完成后,就可以使用django-admin终端命令了,django-admin help 查看所有参数
django-admin startproject helloworld
  • IDE打开项目

使用IDE打开在桌面生成的文件夹,会看到一个helloworld文件夹和一个manage.py 这里先不深究它们,先HelloWorld起来再说。

# 在项目目录下,直接使用如下命令即可打开django内置的项目。这是因为,如果什么都没有配置,django会有一个默认的项目使其打开,并且你会注意到,项目中生成了一个db.sqlite3文件,这是一个数据库文件。我也不懂。
manage.py runserver
  • Hello Django

需要配置3个东西:

  1. templates
  2. urls
  3. views
  • templates

Django是MTV模式的开发方式modeltemplateviews

找到setting.py中的TEMPLATES,修改DIRS为计算机中的html所存放的目录。一般情况都放在项目中(这个没意见吧,当然你也可以是计算机中的任意位置,甚至是共享目录)。

# 将TEMPLATES中的DIRS修改为如下:BASE_DIR是当前项目路径
'DIRS': [os.path.join(BASE_DIR)],

并在更目录下创建一个html,写你喜欢的内容。

  • urls

找到urls.py路由,系统会在这里面找到views的位置在哪。

# 引入views所在的模块
from .views import index

# 添加如下映射
path('',views.hello)
  • views

创建views.py并添加如下内容:

from django.shortcuts import render

def index(request):
   return  render(request,"index.html")

最后执行在根目录下执行manage.py runserver,访问127.0.0.1:8000就可以看见你自己输入的那句话了。

2019年11月16日01点44分

推荐文章