Django框架学习----模型层

模型层的简介

创建模型

 如图我再blog应用的models.py文件里面创建了一个Article对象,具有id,author,title,abstract,content,publish_time等字段还定义了一个__str__函数该函数返回的内容是django自带后台管理的每一条数据的显示名字,如果没有这个函数那么我们的数据在后台显示的时候很难分辨。

创建好Article类之后需要执行两个命令把这个类激活到数据库里面去

python manage.py makemigrations -》生成迁移文件

python manage.py migrate -》将迁移文件同步到数据库

执行完成之后需要在后台配置刚刚生成的这个表,在admin.py文件中代码如下:

创建后台用户

这样一来就完全配置好了,接下来就是创建后台的用户了。

打开cmd来到我们的项目里面执行命令:python manage.py createsuperuser

执行之后输入创建的账号密码就可以创建成功了

启动项目之后访问127.0.0.1:8000/admin就可以看到我们刚刚创建的表了。

 从数据库获取信息显示

我们数据库的表也创建好了,接下来就获取表里面的数据来显示了。

我们现在views.py里面定义一个请求函数info,如下:

 请求函数编写好之后有一个重要的步骤不能忘记,配置路由如下:

 配置好了之后在浏览器访问127.0.0.1:8000/blog/info就可以看到如下页面:

 遇到的问题

我再创建好了后台的用户之后访问127.0.0.1:8000/admin的时候页面无法访问,而且我运行的项目直接退出,但是其他页面又是可以正常访问的。这个情况多半是Django和python的版本没有对应造成的我的Python版本是3.7对应的Django版本是2,0,但是我下载的是3.0的版本。我卸载django重新安装2,0的版本之后就可以正常访问了。

原文地址:https://www.cnblogs.com/humiao-0626/p/12609301.html