简介:许多朋友询问Django如何实时查询数据库。首席执行官在本文中注明将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
创建mysite目录
django-admin.py startproject mysite的角色是:这将在当前目录中创建一个mySite目录
前提是从命令行到CD到要存储代码的目录,然后生成各种种子目录。
要注意的第一件事是文件目录
大致功能中的文件:
书籍文件夹存储在新数据库的各种信息中
书籍/模板安装在此目录中的网页布局中。当然,此页面的布局由show.html提供
books/views.py定义函数,并介绍show.html,文件内容如下:
来自django.shortcuts导入渲染,render_to_response
来自django.template导入加载程序
从书籍导入模型
#在这里创建您的视图。
def show(请求):
#publisher_list = [{'name':“ gongye”,'city':'bepijing'}]
publisher_list = model.publisher.objects.all()
返回render_to_response('show.html',{'publisher_list':publisher_list})
12345678910111213
books/models.py文件存储您创建的数据库,代码如下:
#coding = UTF-8
来自__future__导入unicode_litrals
来自django.db导入模型
#在这里创建您的模型。
类出版商(Models.Model):
name = models.charfield(max_length = 30)
地址= model.Charfield(max_length = 50)
city = models.charfield(max_length = 60)
state_provring = model.charfield(max_length = 30)
country = models.charfield(max_length = 50)
网站= models.urlfield()
#__unicode__此功能用于返回某个值,可以用于查询和显示接口显示
def __unicode __(self):
返回self.name
班级作者(Models.Model):
first_name = models.charfield(max_length = 30)
last_name = models.charfield(max_length = 40)
email = models.emailfield(空白= true,verbose_name ='电子邮件')
def __unicode __(self):
返回u'%s%s'%(self.first_name,self.last_name)
课程(Models.Model):
title = models.charfield(max_length = 100)
作者= model.manytomanyfield(作者)
publisher = models.foreignkey(发布者)
publication_date = model.datefield(空白= true,null = true)
def __unicode __(self):
返回self.title
123456789111112131415171819202222222727282930313233
书本下的其他文件是在创建过程中自己生成的。
网站/模板文件存储在各种显示静态Web布局中。只要您访问测试,就有如此多的HTML文件,请在端口编号后面添加HTML文件名。例如,我想访问temples/base.htmlfile,输入URL:localhost:8000/base。
网站/settings.py文件是django的设置文档。installed_apps添加了多个应用程序。例如,我在这里添加了书籍应用程序,代码如下:
instasted_apps = [[[
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'图书',
我没有环境,不方便地帮助您编写代码,但是您可以告诉您:
您想用Ajax检查数据。在第一步中,您获得了输入形式的值,这非常好。
在第二步中,您需要添加查询接口路由,并查看以返回查询数据。
第三步,让前端JS代码使用AJAX要求您添加查询路由地址以带来参数。
第四步是获得通过相应视图代码中的URL请求传递的参数。
第五步是检查视图代码中的参数。通过后,调用数据查询方法以获取结果集。
步骤6,在视图代码中,将结果设置转换为JSON(通常是JSON)并返回。
在第七步中,收到返回结果后,Ajax在网页中显示了数据。
步骤8,调整数据显示的样式以使其变得美丽。
如果您未知,则可以询问或留言。
可以使用逻辑关系操作员
例如:
选择 *来自table_name
其中(条件1和条件2)找到两种情况的结果,
或者
选择 *来自table_name
其中(条件1或条件2)查询结果在两个条件下符合任何条件。
如何获得数据库数据的基本知识属于Django Orm部分,请参阅Django官方网站教程。如果您不了解英语,可以看到一些自我challor的模型教程。
如何可视化数据到页面的数据属于前端知识,这与您的数据类型,数据卷,显示形式,期望,所选的前端框架和UI框架有关。
对您的问题的描述确实令人困惑。感觉就像您对这一方面的了解不多,所以像您这样的问题很少,因为回答后,您会有更多的问题,甚至不断提出问题。
在学习过程中,您必须学习自己搜索解决方案...
django。如果您已经阅读了官方文档,查询数据并将列表传递给前台。没有问题,非常简单的代码行。如果您不能,请检查Django文档的相应版本。
jQuery ajax请求。在下面的示例代码上查看
//这是使用POST方法的Ajax异步请求
$ .ajax({type:“ post”,
URL:“/message/”,
数据: {
Telnum:$(“ #telnum”)。val(),
Ordernum:$(“ #ordernum”)。val(),
Mesgchaannel:$(“ #mesgchaannel”)。val(),
mesglevel:$(“ #mesglevel”)。val(),
开始时间:$(“#datePicker1”)。val(),
末日:$(“#datepicker2”)。val()
},,
成功:功能(响应){
$('#result')。HTML(响应);
}
});
//以下是在异步请求成功之后接收数据的HTML标签
div
div ID =“结果” class =“ alert”/div
/div
结论:以上是Django如何实时查询Django的相关内容所编写的首席CTO注释。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?