Django后台项目开发实战一

devtools/2024/12/22 11:05:38/

开发环境使用 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'

此时刷新页面,效果如下

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


http://www.ppmy.cn/devtools/26983.html

相关文章

meshio解析vtu(非结构化网格)文件

meshio 是一个用于读取和写入网格和数据文件的Python库,如VTK文件。要使用meshio来解析VTU文件,你需要首先安装meshio库。 安装meshio的命令如下: pip install meshio以下是使用meshio解析VTU文件的示例代码: import meshio# 读…

Java 写一个死锁的例子

public class DeadLock {public static void main(String[] args) {Object lock1 new Object();Object lock2 new Object();new Thread(new A(lock1,lock2),"线程A").start();new Thread(new B(lock1,lock2),"线程B").start();} }class A implements Run…

【Week-Y7】使用自己的数据集训练YOLO-v8

文章目录 一、官方环境配置与测试1. 配置环境2. 用官方图片测试(图片下载失败)3. 用本地图片测试,检查配置的环境是否可用 二、使用自己的数据集进行训练测试1. 执行split_train_val.py文件2. 执行python .\voc_label.py文件3. 创建fruit.yam…

K8S集群安装

安装Docker sudo yum remove docker* sudo yum install -yum-utils ​ #配置docker的yum镜像仓库 sudo yum-config-manager \ --add-rep \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ​ #安装指定版本docker... sudo yum install -y docker-ce-19.03…

PNC数字货币合约理财项目:抢占先机,学会新时代的数字理财

合约交易是指买卖双方对约定未来某个时间按指定价格接收一定数量的某种资产的协议进行交易。数字货币合约交易就是现在约好未来某个时间交易一定数量的数字货币。在区块链被越来越多的人认可之时,数字货币合约交易已成为广大投资者参与区块链获得利润的重要手段。 正…

【Rust】——使用Drop Trait 运行清理代码和Rc<T> 引用计数智能指针

💻博主现有专栏: C51单片机(STC89C516),c语言,c,离散数学,算法设计与分析,数据结构,Python,Java基础,MySQL,linux&#xf…

用Jenkins Gerrit-Trigger插件实现提交gerrit后自动启动编译验证-解决编译依赖问题

用Jenkins Gerrit-Trigger插件实现提交gerrit后自动启动编译验证-CSDN博客讨论了如何利用插件在提交gerrit的时候自动出发一个jenkins job编译固件,但是没有解决编译依赖问题。本文提出一种解决方案 首先在git commit -m ""的时候在commit message中设置Depend-On:…

项目总结(一)docker总结

目录 一、引言 二、docker ------>2.1、docker介绍 ------>2.2、与虚拟机的区别 ------>2.3、Docke基本概念 ------>2.4、Docker内部结构 ------>2.5、Windows上使用docker ------>2.6、Linux上使用Docker ------>2.7、Docker常用命令 ------&g…