学习
实践
活动
工具
TVP
写文章

Django自建查询

Django自建查询

GitHub 地址:https://github.com/zlldt/simplequerydisplay

最近就在做这么个小查询...

需要做一个人员信息查询给人用,正好想了解一下Django,就拿教程懂的不懂的先不管走了一遍。 数据库我在用Oracle,先找到了cx_Oracle模块读写Oracle,

然后在Django里配置是这样:

教程走完了,在管理界面能够增删改查信息,但我需要的是直接查询显示(不需要登录给人增删改,只要查询),再看看其它例子。

重新建立Django项目,只建立自己用的app jzfp,

表单提交:http://www.runoob.com/django/django-form.html

修改如下,提交文字匹配名字或身份证号,

views.py

如上能查询到结果了,但是如果不输入条件直接点查询,得到的是返回所有信息,没有必要。又搜了一下表单验证:

表单验证:https://www.jb51.net/article/69631.htm

修改如下:提交为空或者字符串超长的,不返回查询结果,返回报错信息。

同步修改search.html,加上报错信息:

做出来框架了,什么格式都没有,比较丑,于是去找找css怎么用:

Djangogirls:https://tutorial.djangogirls.org/zh/css/

代码:

到加css这一步时就非常纠结了,一直报错找不到css,搜到一个网页

说setting.py中DEBUG选项为True,否则无法映射到静态文件目录。把DEBUG开关打开css就起作用了,然后再关闭该选项仍然能用。

在目录里检查了一下,发现views.py中的index()和index.html都没用了,可以删掉,用的有search_form(),search(),detail()。

参考网页

官方教程:https://docs.djangoproject.com/zh-hans/2.0/intro/tutorial01/

连接Oracle:https://oracle.github.io/python-cx_Oracle/

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180611G0BEHI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

同媒体快讯

扫码关注腾讯云开发者

领取腾讯云代金券