小编Kev*_*own的帖子

如何在Django queryset中进行小于或等于过滤?

我试图通过名为profile的每个用户配置文件中的自定义字段过滤用户.该字段称为级别,是0-3之间的整数.

如果我使用equals进行过滤,我会得到一个具有所需级别的用户列表:

user_list = User.objects.filter(userprofile__level = 0)
Run Code Online (Sandbox Code Playgroud)

当我尝试使用小于:

user_list = User.objects.filter(userprofile__level < 3)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

未定义全局名称"userprofile__level"

是否有过滤<或>,或者我在错误的树上吠叫.

python django django-queryset

156
推荐指数
1
解决办法
12万
查看次数

检测单词中的音节

我需要找到一种相当有效的方法来检测单词中的音节.例如,

隐形 - > in-vi-sib-le

可以使用一些音节化规则:

V CV VC CVC CCV CCCV CVCC

*其中V是元音,C是辅音.例如,

发音(5 Pro-nun-ci-a-tion; CV-CVC-CV-V-CVC)

我尝试过很少的方法,其中包括使用正则表达式(只有你想要计算音节才有用)或硬编码规则定义(证明效率非常低效的强力方法),最后使用有限状态自动机(没有任何有用的结果).

我的应用程序的目的是创建一个给定语言的所有音节的字典.该词典稍后将用于拼写检查应用程序(使用贝叶斯分类器)和文本到语音合成.

如果除了我之前的方法之外,我可以提供另一种方法来解决这个问题.

我在Java工作,但C/C++,C#,Python,Perl ......中的任何提示都适合我.

nlp spell-checking hyphenation

130
推荐指数
10
解决办法
6万
查看次数

在烧瓶中返回HTTP状态代码201

我们正在使用Flask作为我们的API之一,我只是想知道是否有人知道如何返回HTTP响应201?

对于像404这样的错误,我们可以致电:

from flask import abort
abort(404)
Run Code Online (Sandbox Code Playgroud)

但对于201,我得到了

LookupError:201也不例外

我是否需要创建自己的例外,像这样的文档?

python httpresponse flask

120
推荐指数
7
解决办法
12万
查看次数

Select2下拉列表但允许用户使用新值?

我想要一个带有一组值的下拉列表,但也允许用户"选择"那里未列出的新值.

如果你在模式中使用它,我看到select2支持这个tokens,但有没有办法在没有令牌的情况下做到这一点?

jquery-select2

118
推荐指数
5
解决办法
9万
查看次数

如何在SQL中定义复合主键?

如何在SQL中定义由两个字段组成的复合主键?

我正在使用PHP来创建表和一切.我想打一个表名voting与领域QuestionID,MemeberIDvote.Composite主键由字段QuestionIDMemberID.

我该怎么做?

sql primary-key composite-primary-key

98
推荐指数
2
解决办法
24万
查看次数

是否有任何实际的理由为JSON密钥使用带引号的字符串?

根据Crockford的json.org,JSON 对象成员组成,成员成对组成.

每对由字符串值组成,字符串定义为:

字符串是零个或多个Unicode字符的序列,用双引号括起来,使用反斜杠转义.字符表示为单个字符串.字符串非常类似于C或Java字符串.

但实际上大多数程序员甚至不知道JSON键应该用双引号括起来,因为大多数浏览器不需要使用双引号.

用双引号打扰你的JSON是否有意义?

有效示例:

{
  "keyName" : 34
}
Run Code Online (Sandbox Code Playgroud)

与无效相反:

{
   keyName : 34
}
Run Code Online (Sandbox Code Playgroud)

javascript browser json double-quotes

82
推荐指数
2
解决办法
2万
查看次数

django - manytomany上的查询过滤器为空

在Django中有一种方法可以过滤多个字段为空或空.

class TestModel(models.Model):
    name = models.CharField(_('set name'), max_length=200)
    manytomany = models.ManyToManyField('AnotherModel', blank=True, null=True)

print TestModel.objects.filter(manytomany__is_null=True)
Run Code Online (Sandbox Code Playgroud)

django django-queryset

79
推荐指数
2
解决办法
2万
查看次数

如何在Django中使用Bootstrap?

我正在学习python和来自PHP的Django.这一切都非常令人兴奋,我很乐意使用Bootstrap和Django来创建性感的网页.

据我了解(我在他们的网站上关注Django教程),Django使用"apps",它可以包含在你的settings.py文件中.我做了一个快速搜索,发现了几个以bootstrap为主题的应用程序,但不知道如何选择正确的应用程序.是否有大多数人使用的标准应用程序?我只需要bootstrap.cssbootstrap.js文件.

我确定我可以手动将它们放在我的root中,但我在Django安装中享受"全包"设置.

python django twitter-bootstrap

62
推荐指数
2
解决办法
7万
查看次数

JavaScript:好的部分 - 如何不使用`new`

Crockford的书,JavaScript:The Good Parts,(第114页)说构造函数应始终给出带有首字母大写字母(即Point)的名称,并且带有首字母大写字母的函数名称只能与构造函数一起使用(其他一切都应该是lowerCase).

这个约定有助于我们避免忘记使用new构造函数的运算符.

他接着说,"更好的应对策略是根本不使用new."

我的问题是,我们如何编程JavaScript而不使用它new

  • 我们可以避免new Object()new Array()文字{}[].
  • 我们能够避免new Number(),new Boolean()以及new String()0,true''.
  • 我们可以避免new RegExp()类似的事情/pattern/.

我们如何避免new Date()

而且,最重要的是,我们如何避免使用new自己的自定义对象?

javascript oop constructor new-operator

57
推荐指数
5
解决办法
2万
查看次数

Django查询超过5小时的对象的日期时间

我正在尝试为超过5个小时的小部件编写一个Django查询,我有点迷失.窗口小部件模型具有使用窗口小部件DateTimeField的创建时间填充的模型.

django django-models django-queryset

56
推荐指数
3
解决办法
4万
查看次数