• 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的版本之后就可以正常访问了。

  • 相关阅读:
    解决项目迁移至Kubernetes集群中的代理问题
    gorm系列-简单入门
    py操作mongodb总结
    zabbix添加监控项以及常用的键值
    监控服务器cpu、磁盘、模板以及自定义key
    Zabbix+Grafana打造高逼格监控系统
    基于Docker的Mysql主从复制搭建
    rbac权限管理
    Django的认证系统
    Django 中间件
  • 原文地址:https://www.cnblogs.com/si-dian/p/12609301.html
Copyright © 2020-2023  润新知