我不知道你在说什么功能。如果您的意思是“从数据库中记录的词汇中搜索关键字”,那么python dictionnary不是一个可能的解决方案,因为您必须反序列化整个数据库才能进行搜索。

你应该关注一下django的“搜索”应用程序。很多人建议使用haystack:

并使用此搜索引擎在数据库中查找一些关键字。

如果不想支持复杂的搜索,那么还可以在数据库中查询确切的关键字DictEntry.objects.get(keyword=`something`).definition

我想这完全取决于你想要达到的复杂程度,但可能有非常简单的解决方案。

编辑:

如果这些措辞来自文件,那么很难说,你有很多解决方案。

如果文件很小,您确实可以在启动服务器时将其反序列化为字典,然后始终在同一实例中搜索(这样就不必对每个请求再次反序列化)。

如果文件真的很大,可以考虑将它们迁移到数据库中。

1)首先创建Django模型,这样您就知道您需要什么数据、字段的名称等等。。。例如:class DictEntry(Model):

keyword = CharField(max_length=100)

definition = CharField(max_length=100)

2)看起来你提供的链接上的一些文件是csv格式的(看起来你也可以用xml格式)。使用标准库中的csv模块,可以将这些文件提取到python中。

3)然后使用json或yaml python库,将这些文件转储回initial data for your model中描述的不同格式(json或yaml)。并且魔术您的初始数据已经准备好了!

PS:python的好处是:你在google上搜索“python json”,你会找到官方文档,因为用于编写/读取json的库是标准python库的一部分!!!使用xml和csv的Idem。。。

python制作英语小词典_如何用python(django)创建英语词典应用程序?相关推荐

  1. python制作翻译小软件_如何基于Python制作有道翻译小工具

    这篇文章主要介绍了如何基于Python制作有道翻译小工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 该工具主要是利用了爬虫,爬取web有道翻译的 ...

  2. python爬取小游戏_如何用Python爬取小游戏网站,把喜欢的游戏收藏起来(附源码)...

    简介: Python 是一门简单易学且功能强大的编程语言,无需繁琐的配置,掌握基本语法,了解基本库函数,就可以通过调用海量的现有工具包编写自己的程序,轻松实现批量自动化操作,可以极大提高办公和学习效率 ...

  3. 怎么用python制作随机点名软件_如何用python编写一个简易的随机点名软件?

    自问自答哈哈,高铁上随便写的代码 不过randint那里debug好像要(0, 3)不知道是什么原因 import random my_list = ['张三', '李四', '王五', '杨六'] ...

  4. 怎么用python制作随机点名软件_如何用python编写一个简易的随机点名软件

    展开全部 思路:1.定义一个字2113典,把名字和数字对应起5261来:2.引用随机4102模块:3.输入要点名的个数1653,通过循环输出名字. 具体代码如下:# -*- coding:utf-8 ...

  5. 如何制作python检查小软件_如何用Python制作整蛊小程序

    原标题:如何用Python制作整蛊小程序 下面的整蛊程序,千万不要发代码,否则就实现不了你整蛊的目的了.完成后一定要打包成一个exe程序,再发给朋友使用 . 1. 使用 pip install pyi ...

  6. python可以制作游戏脚本吗_如何用python制作游戏脚本?

    对于游戏编程来说,使用脚本语言可以快速地开发游戏逻辑,节省开发新型自定义语言的时间和开销,并且脚本语言通常要比编程者创造的语言更加的强大.小伙伴们学习python有一段时间了,有没有发现python语 ...

  7. python小助手_如何用python写个人专属群聊提醒小助手?

    前言 大家还记得教会父母玩微信是什么时候吗?父母学会后,我们的生活就发生了「质」的变化,父母也许会吐槽你的微信头像不好,要你换一个头像. 最近 pk哥 又被母后大人吐槽了,原因是亲戚微信群里某个亲戚生 ...

  8. python简单可视化聊天界面_如何用Python制作可视化输入界面

    继续研究Python的应用,我们在有些程序中需要输入一些参数,可由几种方式实现 1.直接写在程序里,适合编程使用 2.使用input()函数,运行程序时输入 3.做成可视化界面,然后让程序获得 今天主 ...

  9. php饼图只有一个小方块_如何用Python画一个好看的饼图

    这是一个关于画一个饼图的故事......话说在一个月黑风高的夜晚,笔者肚子饿了,脑海中回想起画饼充饥的典故,于是打算.... 成功冷到自己...... 好吧进入正题,这次我们来说说怎么用python画 ...

  10. python中文模糊关键词提取_如何用Python提取中文关键词?

    本文一步步为你演示,如何用Python从中文文本中提取关键词.如果你需要对长文"观其大略",不妨尝试一下. 需求 好友最近对自然语言处理感兴趣,因为他打算利用自动化方法从长文本里提 ...

最新文章

  1. Linux下分区、格式化、自动挂载
  2. 前 Google 工程师总结的算法面试指南
  3. HDU-1394-Minimum Inversion Number
  4. 怎么ping虚拟计算机,虚拟机和主机如何互ping,以及虚拟机网络配置遇到的那些坑...
  5. ipython 提示python已停止运行_你可能不知道的iPython使用技巧
  6. ANN:神经网络堆叠/进化故事( 从感知机到DRBN )
  7. grpc 客户端的context 服务端获取不到_MLamp;DEV[10] | gRPC的应用
  8. EMNLP 2021 | 百度:多语言预训练模型ERNIE-M
  9. .net5 不支持winform_昨晚实操一波.NET5,极致性能简直逆天!
  10. 遵义 计算机应用能力,遵义市人力资源和社会保障局
  11. servlet的监听器、过滤器、拦截器的区别
  12. 游戏公司2022秋招记录
  13. 移动联通基站定位查询
  14. 下了一个游戏说计算机丢失,冰封64位win10系统下启动游戏提示计算机丢失XINPUT1-3.dll怎么办...
  15. coreldraw x5 选择工具快捷键_coreldraw x5快捷键大全 coreldraw快捷键分享
  16. 无向图的邻接矩阵平方的实际意义解释
  17. 一文学会会计记账-会计科目、借贷关系和会计分录的小白理解
  18. [附源码]计算机毕业设计JAVA濒危物种科普系统
  19. 明明是那么好的人,却又是那么伤人的人
  20. python 类 子类 初始化 super

热门文章

  1. QT报错:“pure virtual method called; terminate called without an active exception“
  2. 计算机的外围设备找不到,bluetooth外围设备驱动程序找不到怎么办?来看看详细的解决方案...
  3. 网络实时流量监测工具iftop
  4. 天大2021年秋学期考试《西方经济学》离线作业考核试题
  5. background-attachment:fixed实现酷炫效果
  6. 经纬度的semicircle单位
  7. Oracle查询某个日期的周一到周日SQL语句
  8. 晓说2017-定期持续更新
  9. window Azure 部署java 应用
  10. c++陈维兴第三版3.35_C++面向对象程序设计教程第3版—陈维兴,林小茶课后习题答案...