昨天,我写了 《Django个人博客教程:开篇》,其中包含了给个人博客程序做了简单的需求分析。往下的文章将正式开始本教程的内容,教程将基于下面环境进行开发:
- Deepin 15.11
- Python 3.7.x
- Django 3.0.x
- Bootstrap 4.4.x
Step1、配置python虚拟环境
这里用Python venv开一个虚拟环境将开发环境的python包跟系统的python包环境隔离开来,venv 用法如下:
shoutian@iloxp-com:~$ cd $HOME shoutian@iloxp-com:~$ mkdir docspace # 新建一个`docspace`目录作为本教程的跟目录,往后所有文件或代码都将会在这个目录下产生 shoutian@iloxp-com:~$ python3.7 -m venv env --clear # `--clear` 参数表示如果该目录下有env这个文件夹将进行删除 shoutian@iloxp-com:~$ source env/bin/activate # 这里我们激活这个env的python虚拟环境 (env) shoutian@iloxp-com:~$
Step2、安装django3.0
(env) shoutian@iloxp-com:~/docspace$ pip install django==3.0.5 -i https://mirrors.aliyun.com/pypi/simple (env) shoutian@iloxp-com:~/docspace$ pip list Package Version ---------- ------- asgiref 3.2.7 Django 3.0.5 pip 19.0.3 pytz 2019.3 setuptools 40.8.0 sqlparse 0.3.1
Step3、新建django项目和博客app
(env) shoutian@iloxp-com:~/docspace$ django-admin startproject proj . # 新建django项目proj,注意后面还有个点,表示在当前目录下生成项目 (env) shoutian@iloxp-com:~/docspace$ python manage.py startapp docspace # 新建名为docspace的app,我们的博客程序代码将主要在这里书写
最终生成的项目和app目录结构如下:
(env) shoutian@iloxp-com:~/docspace$ tree `pwd` /home/shoutian/docspace ├── docspace # 博客docspace app目录 │ ├── admin.py # docspace django自带管理后台 │ ├── apps.py # django 应用app配置文件 │ ├── __init__.py │ ├── migrations # 模型迁移文件目录,生成迁移sql的文件 │ │ └── __init__.py │ ├── models.py # django 模型文件 │ ├── tests.py # 测试用例主要写在这里 │ └── views.py # 视图文件,处理用户逻辑主要写在这里 ├── env # 使用`python3.7 -m venv env` 生成的python虚拟环境目录 │ ├── bin │ │ ├── activate │ │ ├── activate.csh │ │ ├── activate.fish │ │ ├── easy_install │ │ ├── easy_install-3.7 │ │ ├── pip │ │ ├── pip3 │ │ ├── pip3.7 │ │ ├── python -> python3.7 │ │ ├── python3 -> python3.7 │ │ └── python3.7 -> /home/shoutian/docspace/env37/bin/python3.7 │ ├── include │ ├── lib │ │ └── python3.7 │ ├── lib64 -> lib │ └── pyvenv.cfg ├── manage.py # django 项目管理命令入口 └── proj # django项目目录 ├── asgi.py # django3.0+才有的,ASGI的服务的入口文件,跟wsgi.py差不多 ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-37.pyc │ └── settings.cpython-37.pyc ├── settings.py # django 项目配置文件 ├── urls.py # django项目路由入口文件 └── wsgi.py # 它是Web服务器和Web应用的Python标准的入口文件 9 directories, 26 files (env) shoutian@iloxp-com:~/docspace$
Step4、启动django:
(env) shoutian@iloxp-com:~/docspace$ python manage.py runserver

到此,django项目已经安装好。
文章还不错支持一下
回复取消回复