1. Django环境搭建

1. Django环境搭建

开发环境:

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

步骤

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

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

安装python

如果本机上有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 renderdef index(request):   return  render(request,"index.html")

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

2019年11月16日01点44分

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部