在django怎么查看创建的数据库表(django自带的数据库和mysql)

导读:本篇文章首席CTO笔记来给大家介绍有关在django怎么查看创建的数据库表的相关内容,希望对大家有所帮助,一起来看看吧。

在django form里面要怎么显示数据库中已有的数据,并更新数据?

最简单的办法是。为数据库的表建立一个model。具体做法是这样子。

1.在settings.py里设置数据库连接方式。连接错误后面都没有办法

2.在models设置一个数据库表的对应数据结构,通常叫关系对象模型,所以叫model,它就是一个类。你可以用django-admin.py ...probe,似乎是这个命令,就是一个数据库的探测命令,可以根据表,自动生成model的代码。当然如果你先写了model的代码就可以用syncdb命令生成数据库的表

3.在urls.py里设置一个URL的path,当浏览器访问这个path时就可以打开对应的view中的函数

4.在view里

4.1 result=modelclass.objects.all()这个命令可以取出所有的记录

4.2 然后你可以直接将结果传递给模板。由模板显示。这是最合理的办法

4.3 在模板里 {% for cols in result %}

4.4 licols.field1/li

大约就是这样子。可能说的太粗。你对着教程看就知道了。

在django怎么查看创建的数据库表(django自带的数据库和mysql)  第1张

如何查看在Django模型创建的SQL语句

Django提供了sql,sql_all命令来生成MODEL的SQL语句,当定义好Django Model后,可以在初始化调用Syncdb方法来自动在数据库里面生成相应的表。

Model定义如下:

class TestModel(models.Model):

Name=models.CharField(max_length=64,blank=True)

from django.core.management.color import no_style

#Style是用来输出语句时着色的

from django.db import connection

from django.db.backends import creation

#这里面有个类BaseDatabaseCreation,就是用来生成SQL语句的。

T=TestModel()

c=creation.BaseDatabaseCreation(connection)

c.sql_create_model(T,no_style())[0]

['CREATE TABLE "abc" (\n "id" integer NOT NULL PRIMARY KEY,\n "Theme" varchar(64) NOT NULL\n)\n;']

django 怎么在admin里显示数据库的内容

操作方法:首先要运行python manage.py createsuperuser 命令来创建一个管理员账户。

然后在url中输入/admin 即可到达管理员登录页,登录之后会发现并没有数据库中要显示的项目,因为我们还没有注册。

接下来我们注册要在admin中管理的数据模型;在admin.py中注册模型。然后刷新页面,即可看到ContactMessage这个数据表了,可以在里边增删进行简单的增删改查。

在哪里查看已经建好的数据库的表了.工具建表,我知

use 数据库名字 切换到你建表的数据库 show tables; 显示该数据库里面所有的表,找到你的表就ok了

结语:以上就是首席CTO笔记为大家整理的关于在django怎么查看创建的数据库表的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23 13:08
下一篇 2023-09-23 13:08

相关推荐

发表回复

登录后才能评论