基于Django开发的博客
Django 是一个高级Python Web框架,鼓励快速开发和干净,实用的设计。由经验丰富的开发人员构建,它解决了Web开发的大部分麻烦,因此您可以专注于编写应用程序而无需重新造轮子。它是免费的而且开源的框架。
一、 开发环境
- Visual Studio
- python3
- Django 2.2
1. 安装 Visual Studio 环境
如果使用 Windows,建议尝试使用Visual Studio 做 Django 开发
2. 安装 Python 环境
具体安装请移步菜鸟教程,在此不做赘述。
安装速度较慢,推荐使用国内的源,pip源切换。
3. 安装 Python 虚拟环境
编写新软件程序时,可能要修改其他软件所需的依赖或环境变量。为了避免这一步可能引起的问题,安装虚拟环境是必要的。虚拟环境把软件所需的全部依赖和环境变量包装到一个文件夹中,与电脑中的其他软件隔离开。
- 安装
virtualenv
pip install virtualenv
- 创建一个虚拟环境
[env_mysite]
:
virtualenv [env_mysite]
等virtualenv
设置好新的虚拟环境之后,会看到一个名为
\env_mysite
的文件夹(或者为虚拟环境起的其他名称)。打开那个文件夹,会看到下述结构:
* * * *
- 要将其激活虚拟环境
env_mysite\scripts\activate
这个命令会运行虚拟环境中 \scripts
文件夹里的
activate
脚本。你会发现,现在命令提示符变了:
(env_mysite) C:\Users\Admin>
4). 其他命令
命令提示符开头的 (env_mysite) 是告诉你,你正在那个虚拟环境中。
- 查看当前环境中所有软件包:
pip list
- 停用当前虚拟环境:
env_mysite\scripts\deactivate
- 统计所有软件包:
pip freeze > freeze.txt
- 安装所有必需的包:
pip install -r freeze.txt
4. 安装 Django
1). 安装
安装Djangos
最新稳定版
pip install django
pip install django==2.2.12 # 明确了版本号
2). 查看版本号
查看Djangos
版本号
(env_mysite) C:\Users\Admin> python -m django --version
5. Django 后台建设
Simple UI,一个基于Django Admin的现代化主题,基于element-ui+vue开发,可以作为后台管理。快速入门。
1). 安装
建议在虚拟环境下安装
pip install django-simpleui
2). 配置
在自己项目的settings.py
文件中INSTALLED_APPS
的第一行加入simpleui
# Application definition
INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
...
]
3). 升级
pip install django-simpleui --upgrade
4). 常见问题
- 如果关闭
debug
模式后,请执行以下命令将simpleui
静态文件静态文件克隆到根目录
python3 manage.py collectstatic
- 克隆静态文件出错 请在
settings.py
文件中加入:
STATIC_ROOT = os.path.join(BASE_DIR, "static")
- 其他问题请参考django官方文档。