基于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

settings.py
# 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). 常见问题

  1. 如果关闭debug模式后,请执行以下命令将simpleui静态文件静态文件克隆到根目录
python3 manage.py collectstatic
  1. 克隆静态文件出错 请在settings.py文件中加入:
settings.py
STATIC_ROOT = os.path.join(BASE_DIR, "static")
  1. 其他问题请参考django官方文档

参考文档:

    Django 文档   Django 教程   python3之Django基础篇   菜鸟教程