我正在尝试编写一个自定义过滤器方法,它接受任意数量的kwargs并返回一个列表,其中包含类似数据库的列表,其中包含那些kwargs.
例如,假设d1 = {'a':'2', 'b':'3'}和d2=同样的事情.d1 == d2结果是真的.但是假设d2=同样的事情加上一堆其他的东西.我的方法需要能够判断d2中是否有d1,但Python不能用字典来表示.
语境:
我有一个字类,并且每个对象都有类似的属性word,definition,part_of_speech,等等.我希望能够在这些单词的主列表上调用过滤方法,例如Word.objects.filter(word='jump', part_of_speech='verb-intransitive').我无法弄清楚如何同时管理这些键和值.但是,对于其他人来说,这可能会在此背景下具有更大的功
这不是一个直接的编程问题,所以我提前道歉.我一直在为一个我想制作的打字游戏制作一个无语法的随机句子生成器,而且我一直很难找到任何可解析(或可调用)的数据来获得动词的结合.最终,如果我找不到这样的东西,我将不得不浏览我创建的字典并添加第一人称单数和复数,第二人称单数和复数,第三人称单数和复数,每个不规则动词的简单过去,过去分词和现在分词形式.
这在许多语言中都不是问题,但是有很多不规则的英语动词,这可能需要很长时间才能手动完成.我并不反对更糟糕的选择,但是我想确保在我有一些数据库可以使用的时候,我不会浪费时间做自己的猥亵时间.
我已经看过http://www.scientificpsychic.com/verbs1.html并与创作者交谈,但他没有发布他的确切字典(只是它的类).我也看过像http://www.verbix.com/webverbix/English/find.html这样的网站,它们非常适合抓取,但这也有点痛苦.
这个问题之前已经被问过(动词共轭数据库),但问题没有得到答复,提问者提到解决问题,但从未说出解决方案是什么.
如果这太复杂或者不是正确的做事方式,请随时将我与其他事物联系起来或者告诉我我应该采取另一种方式......
基本上,我正在开发一个有客户端的项目,每个项目都附加了任意数量的网站.因此,网站模型对客户端模型具有ForeignKey.网站管理页面非常深入,每个客户可能有10个或更多网站,所以我宁愿不将它们全部显示为内联,因为这看起来非常混乱和疯狂.
我想要的是,当你进入管理面板并点击客户端时,你会被带到更改页面,在那里它有你为客户编辑的基本内容,然后内联实际链接到每个客户端.客户的网站管理页面.像这样:
名称:
地址:
电话:
链接编辑网站1
链接编辑网站2
链接编辑网站3
链接编辑网站4
链接编辑网站5