Django测试开发平台搭建

安装Django
把Django放在Python目录下
输入python setup.py install

验证是否安装成功
输入python
import django
django.get_version()
版本2.0

创建项目
打开CMD进入C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts
输入django-admin startproject autotest

启动服务
打开CMD进入C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest
输入python manage.py runserver
在这里插入图片描述
Django启动后
构建Django后端
迁移同步数据并创建相应的表,打开CMD
先到目录下C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest
输入python manage.py makemigrations
在这里插入图片描述
输入python manage.py migrate
在这里插入图片描述
创建admin超级用户
输入python manage.py createsuperuser
设置账号为admin
邮箱为394052027@qq.com
密码为test123456
在这里插入图片描述
登录
浏览器中输入http://127.0.0.1:8000/admin
在这里插入图片描述
汉化为中文界面
在Autotest/Autotest/Settings.py中加入中文和时区
#LANGUAGE_CODE = ‘en-us’
#TIME_ZONE = ‘UTC’
LANGUAGE_CODE = ‘zh-Hans’
TIME_ZONE = ‘Asia/Shanghai’
创建应用
运行CMD到C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest
输入python manage.py startapp apitest
在这里插入图片描述
再到C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest\autotest
打开settings.py加入’apitest’,
在这里插入图片描述
创建视图
到C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest\apitest
打开views.py加入test函数
在这里插入图片描述
创建映射
把视图中的函数映射到浏览器前端页面
到C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest\autotest
打开urls.py加入
在这里插入图片描述
查看浏览器
在这里插入图片描述
创建模板
在apitest目录下创建templates文件夹,在templates文件加下创建login.html文件
在这里插入图片描述
在Python\Python38-32\Scripts\autotest\autotest\urls.py中,创建关联映射
在这里插入图片描述
在Python\Python38-32\Scripts\autotest\apitest\views.py中,创建login函数,并以UTF-8格式保存
在这里插入图片描述
在浏览器输入地址,查看登录页面
在这里插入图片描述
配置MySQL数据库,保证链接正常无问题
在Django中默认链接的是SQLite数据库
在这里插入图片描述
要把SQLite链接改成MySQL的链接
打开Python\Python38-32\Scripts\autotest\autotest\settings.py修改以下内容
在这里插入图片描述
在Python\Python38-32\Scripts\autotest\autotest_init_.py加入内容后,保存
在这里插入图片描述
创建数据库
在这里插入图片描述
安装PyMySQL
PyMySQL是用过Python3代码链接和操作MySQL的库
运行CMD,切换到PyMySQL所在目录下进行安装
运行 python setup.py install
在这里插入图片描述
去Python\Python38-32\Lib\site-packages\Django-2.0.1-py3.8.egg\django\db\backends\mysql\base.py
注释以下内容
在这里插入图片描述
迁移同步数据库和表结构
运行CMD,到Python\Python38-32\Scripts\autotest下
输入python manage.py makemigrations
输入python manage.py migrate
在这里插入图片描述
查看数据库客户端,生成了部分表
在这里插入图片描述
创建MySQL的超级管理员账号
到C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest
输入python manage.py createsuperuser
输入用户名和密码
admin
394052027@qq.com
test123456
在这里插入图片描述
在浏览器输入http://127.0.0.1:8000/admin,登录进去
在这里插入图片描述
登录功能实现
创建登录函数 在C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest\apitest\views.py
在这里插入图片描述
创建向导 在C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest\autotest\urls.py
在这里插入图片描述
登录地址http://127.0.0.1:8000/login/ 输入错误的用户名和密码 提示用户名和密码错误
输入正确的用户名和密码
在这里插入图片描述
在C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest\apitest\templates\home.html
在这里插入图片描述
在C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest\apitest\views.py加入
在这里插入图片描述
在C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest\autotest\urls.py加入
在这里插入图片描述
优化页面,修改login.html内容
在这里插入图片描述
在这里插入图片描述
退出功能实现
使用Django内置用户认证退出函数logout
在C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest\apitest\views.py加入
在这里插入图片描述
在C:\Users\HYB\AppData\Local\Programs\Python\Python38-32\Scripts\autotest\autotest\urls.py加入
在这里插入图片描述
权限功能操作
admin登录http://127.0.0.1:8000/admin/后
添加用户 test test123456
后续就进行产品模块开发了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值