Django 4.1.7版本
mysql
编辑器vscode
1.创建项目:
django-admin startproject Django_1
在该项目路径下创建模块(子应用):
python manage.py startapp polls
能在文件夹中看到有以下文件
![](https://img-blog.csdnimg.cn/img_convert/8560bb246627604a67b57311b00cc36d.png)
在Django_1文件中打开settings.py
设置中文
![](https://img-blog.csdnimg.cn/img_convert/e42b4579c94ecb1f98bd8b5266a88cc7.png)
2.创建管理员账号:
python manage.py createsuperuser
运行:
python manage.py runserver
![](https://img-blog.csdnimg.cn/img_convert/e9223a2c5a738580a41679ad5350d1ee.png)
![](https://img-blog.csdnimg.cn/img_convert/6277c8bd4bf84ce2ed638a4fd63d931a.png)
输入刚才创建的管理员用户名和密码就能进入管理界面。
3.配置路由
首先在Django_1的urls.py配置主路由,这里的admin是创建项目时自带的。
![](https://img-blog.csdnimg.cn/img_convert/6c18241f16e4e926437e78e99ae90096.png)
然后在polls中进行配置子路由即http://127.0.0.1:8000/polls/xxxxx后的内容,同样也是在polls的urls.py中进行配置(没有的话就复制一下Django_1中的urls.py)
![](https://img-blog.csdnimg.cn/img_convert/183da17eac30f6f6c84bb6ad29122a48.png)
4.视图配置
首先在polls文件夹下创建一个templates文件夹(存放html文件),然后在Django_1中settings.py目录中添加templates。
![](https://img-blog.csdnimg.cn/img_convert/acda14e45b106da1c805ccdf9e8addb6.png)
在templates中放入 登录界面 login.html
![](https://img-blog.csdnimg.cn/img_convert/1277923afa91a60bd640e00c96740056.png)
接下来polls中的views.py定义函数
![](https://img-blog.csdnimg.cn/img_convert/1718c9bdd1ca18294e962cb16ccf15fe.png)
当我们调用views.toLogin_view时,该页面就会显示login.html的内容。
![](https://img-blog.csdnimg.cn/img_convert/81c12b2e37e97b3311f0f27c3beee6ef.png)
![](https://img-blog.csdnimg.cn/img_convert/bc7add9b740a52bcd17e7e3ff2d7f928.png)
将数据库中的信息映射到polls中的models
python manage.py inspectdb >lo polls/models.py