Django后台项目开发实战一

开发环境使用 Anaconda, IDE 使用 pycharm

第一阶段

创建 Django 项目

在 Anaconda Prompt 中逐步输入下面的命令(之后的所有命令都在这个)

首先创建一个虚拟环境,名称自拟,python 版本我这里使用 3.9.18

关于 python 版本和 django 版本问题,参考这篇博客

python 复制代码
conda create -n webEnv python=3.9.18

然后启动虚拟环境

python 复制代码
conda activate webEnv

安装 Django 包,我这里使用 3.2

python 复制代码
conda install django==3.2

创建项目,这里我先换一下项目的安装路径,见下图

然后创建项目,名称自拟,我这里是 recruitment

python 复制代码
django-admin startproject recruitment

django 默认使用 sqlite 数据库,我们可以切换为其他数据库,如果不切换数据库,请跳到数据库迁移模块

为了方便可视化,切换为 mysql 数据库

首先执行下面的命令,安装 mysqlclient 包

python 复制代码
pip install mysqlclient

打开 setting.py 文件,把下面的代码

python 复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

切换为下面的代码

python 复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'recruitDb', //自拟
        'USER': 'root',
        'PASSWORD': '123456', //mysql密码
        'HOST': 'localhost',
        'PORT': 3306
    }
}

最后一定要记得在自己的 mysql 里新建对应名字的数据库哦!

数据库迁移

切换到项目目录

python 复制代码
cd recruitment

执行下面的命令,如下图所示

python 复制代码
python manage.py makemigrations
python manage.py migrate

现在就可以执行下面命令,启动项目啦

python 复制代码
python ./manage.py runserver 0.0.0.0:8000

结束服务默认使用 CTRL-BREAK 退出服务器

CTRL在左下角,BREAK在右上角(键位上标志是PB)

添加管理员

执行下面的命令,然后输入名称,邮箱,密码,最后输入y跳过密码验证(没有也正常,因为我设置的密码过于简单),具体操作见下图

python 复制代码
python manage.py createsuperuser

然后在浏览器打开8000/admin,输入名称密码登录

最后成功进入后台界面

如果想改为中文,把 setting.py 文件下的

python 复制代码
LANGUAGE_CODE = 'en-us'

改为

python 复制代码
LANGUAGE_CODE = 'zh-hans'

此时刷新页面,效果如下

第一阶段就完成啦!!!!

相关推荐
铉铉这波能秀5 小时前
LeetCode Hot100数据结构背景知识之集合(Set)Python2026新版
数据结构·python·算法·leetcode·哈希算法
牛奔5 小时前
如何理解 Go 的调度模型,以及 G / M / P 各自的职责
开发语言·后端·golang
chilavert3185 小时前
技术演进中的开发沉思-357:重排序(下)
java·后端
Boop_wu5 小时前
Spring生态
java·后端·spring
jzheng86105 小时前
Spring Boot(快速上手)
java·spring boot·后端
怒放吧德德5 小时前
Python3基础:基础实战巩固,从“会用”到“活用”
后端·python
aiguangyuan6 小时前
基于BERT的中文命名实体识别实战解析
人工智能·python·nlp
喵手6 小时前
Python爬虫实战:知识挖掘机 - 知乎问答与专栏文章的深度分页采集系统(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集知乎问答与专栏文章·采集知乎数据·采集知乎数据存储sqlite
铉铉这波能秀6 小时前
LeetCode Hot100数据结构背景知识之元组(Tuple)Python2026新版
数据结构·python·算法·leetcode·元组·tuple
kali-Myon6 小时前
2025春秋杯网络安全联赛冬季赛-day2
python·安全·web安全·ai·php·pwn·ctf