Django 开发博客项目--01环境搭建

开发环境

  • window(64)
  • Python 3.6.0
  • django 2.2.3
  • 注意 : django 2.0 以上版本不再支持 Python2

安装 Python

  1. Windows 安装 python 直接去官网 找到 Python3 的下载安装包,下一步下一步安装即可。
  2. 安装完成后,在命令行输入 python -V ,如果输出了版本号,说明已经安装成功

使用虚拟环境

  • 虚拟环境就是从本地 Python 环境中隔离出一个全新的 Python 环境出来,可以解决项目冲突的问题。
  • 此处我们使用 Pipenv 来创建虚拟环境
  1. 使用命令 pip install pipenv 来安装 Pipenv。
  2. 创建一个文件夹来作为博客项目的根目录,此处我的项目目录为 E:\WWW\PythonPro\blogs
  3. 在项目根目录中执行 pipenv install ,Pipenv 会创建一个虚拟环境,并会在项目根目录下生成 Pipfile 和 Pipfile.lock 文件。用于管理项目依赖(后续使用 Pipenv 安装的依赖会自动写入 Pipfile 文件,无需再手动维护 requirements.txt 文件)
  4. 激活虚拟环境,项目根目录下执行 pipenv shell

提示:
在项目根目录下执行 pipenv --venv 可以查看到项目对应的虚拟环境的具体位置

** pipenv常用命令**

删除虚拟环境 pipenv --rm
退出虚拟环境 exit
安装包 pipenv install package
卸载包 pipenv uninstall package
查看虚拟环境目录 pipenv --venv
查看包关系版本 pipenv graph
查看安装的包 pip freeze
查看环境下所以包 pip list
同步包 pipenv update

安装 Django

  1. 在项目根目录,执行 pipenv install django==2.2.3 来指定 Django 的版本
    • 直接 pipenv install django 可能会安装最新版的 django 发行版
  2. 查看是否安装成功
    • 执行 pipenv run python 启动虚拟环境中的 Python 解释器交互节目
    • 执行 import django ,如果没有报错信息,说明 django 安装成功
    • 执行 print(django.get_version()) 查看安装的 django 版本

建立 Django 工程

  1. 在项目根目录执行

    • pipenv run django-admin startproject blogproject E:\WWW\PythonPro\blogs 创建名为 blogproject 的工程
    • django-admin startproject 命令用来初始化一个 django 项目,它接收两个参数,第一个是项目名 blogproject,第二个指定项目生成的位置,因为之前我们为了使用 Pipenv 创建了项目根目录,所以将项目位置指定为此前创建的位置。
  2. 进入工程所在目录 E:\WWW\PythonPro\blogs ,会发现多了个 blogproject 目录,结构如下:

    blogs\
    	Pipfile
    	Pipfile.lock
    	manage.py
    	blogproject\
    		__init__.py
    		settings.py
    		urls.py
    		wsgi.py
    
    • manage.py 就是 django 生成的管理这个项目的 Python 脚本文件
    • blogproject 目录下是一些 django 的配置文件

Hello Django

  • django 为我们提供了一个用于本地开发的 web 服务器。在 manage.py 所在目录(此处我是 E:\WWW\PythonPro\blogs 目录下)

  • 运行 pipenv run python manage.py runserver 命令就可以在本机上开启一个 web 服务器

    > pipenv run python manage.py runserver
    Watching for file changes with StatReloader
    Performing system checks...
    
    System check identified no issues (0 silenced).
    
    You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
    Run 'python manage.py migrate' to apply them.
    July 05, 2019 - 21:05:37
    django version 2.2.3, using settings 'blogproject.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.
    

    看到这样信息表示服务器开启成

    在浏览器中输入 http://127.0.0.1:8000/ ,会看到 django 欢迎页面。

  • Ctrl + c 可以退出开发服务器。

  • django 改成中文:

    • 编辑 settings.py 文件

      ## 其它配置代码...
      
      # 把英文改为中文
      LANGUAGE_CODE = 'zh-hans'
      
      # 把国际时区改为中国时区(东八区)
      TIME_ZONE = 'Asia/Shanghai'
      
      ## 其它配置代码...
      
    • 保存更改,再次运行开发服务器,可以看到 django 已经支持中文了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

有码无尘

知识无价,有收获就好!

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

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

打赏作者

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

抵扣说明:

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

余额充值