zoukankan      html  css  js  c++  java
  • 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的版本之后就可以正常访问了。

  • 相关阅读:
    LA 3135 优先队列
    uva 11991 查询中容器的运用
    uva 11995 判别数据类型
    LA 4973异面线段
    LA 2797 平面区域dfs
    LA 2218 半平面交
    poj 3525 求凸包的最大内切圆
    poj 1031 多边形对点(向周围发射光线)的覆盖
    poj 1269 直线间的关系
    kotlin学习笔记-异常好玩的list集合总结
  • 原文地址:https://www.cnblogs.com/humiao-0626/p/12609301.html
Copyright © 2011-2022 走看看