# djdemo **Repository Path**: p2ee/djdemo ## Basic Information - **Project Name**: djdemo - **Description**: 深入 Django Web 开发教程的 Demo - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2021-10-28 - **Last Updated**: 2024-10-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这里是《Django 开发中级教程》的示例项目。 项目代码下载运行步骤(以 linux/macos 等 Unix 操作系统下操作为例): 1. 创建项目目录 ''''''''''''''''''' 在项目目录中使用 git 下载代码: % git clone https://gitee.com/p2ee/djdemo.git 2. 系统安装完成 Python3 '''''''''''''''''''''''''''''''''''''' 在命令行环境的环境下可以运行 python 或 python3 命令。 3. 创建虚拟环境并启用虚拟环境: '''''''''''''''''''''''''''''''''''''' % python3 -m venv venv Linux/MacOS csh/bash 下运行 % source venv/bin/activate Windows下执行: > venv\Scripts\activate.bat 4. 安装依赖包: ''''''''''''''''''' 从 requirement.txt 安装项目依赖包。 建议使用国内的包镜像以加快安装速度。 % pip install -r djdemo/requirements.txt 5. 创建配置文件 ''''''''''''''''''' 在 manage.py 所在目录的上级目录中创建 conf, logs, var 目录,在 conf 目录创建 auth.json 和 env.json 两个文件,注意文件路径需修改与安装目录一致。 % mkdir conf logs var % cat > conf/auth.json auth.json 文件内容如下:: { "DATABASES": { "default": { "ENGINE": "django.db.backends.sqlite3", "NAME": "../db.sqlite3" } }, "CACHES": { "default": { "BACKEND": "django.core.cache.backends.locmem.LocMemCache" } }, "DATABASES_TEST": { "default": { "ENGINE": "django.db.backends.sqlite3", "NAME": "../db.sqlite3", "TEST": { "NAME": "../db_test.sqlite3" } } } } 创建 env.json % cat > conf/env.json env.json 文件内容如下:: { "BASE_URL": "http://localhost:8000" } 6. 执行数据库迁移 ''''''''''''''''''' % cd djdemo % python manage.py makemigrations % python manage.py migrate 7. 创建系统管理员账号 ''''''''''''''''''''' % python manage.py createsuperuser 8. 创建机构角色及演示账号 '''''''''''''''''''''''''''''''''' % python manage.py load_aweorg_data 9. 运行项目 ''''''''''''''''''' % python manage.py runserver