小编emp*_*cle的帖子

正则表达式匹配带连字符和/或撇号的单词

我正在寻找一个正则表达式来匹配带有连字符和/或撇号的单词.到目前为止,我有:

(\w+([-'])(\w+)?[']?(\w+))
Run Code Online (Sandbox Code Playgroud)

并且大部分时间都有效,但如果有撇号和连字符,如"qu'est-ce",它就不匹配.我可以添加更多的选项,但也许还有另一种更有效的方法吗?

我想要匹配的一些例子:Mary's,High-school,'tis,Chambers',Qu'est-ce.

javascript regex

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

DetailView 迭代反向 ManyToMany 对象

给出 Django 进行查询的示例:

\n\n
class Author(models.Model):\n    name = models.CharField(max_length=50)\n    ...\n    def __str__(self):\n        return self.name\n\nclass Entry(models.Model):\n    ...\n    authors = models.ManyToManyField(Author)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想要一个作者 DetailView,其中包含该作者的条目列表。到目前为止我所拥有的:

\n\n
class AuthorDetailView(DetailView):\n    model = Author\n\n    def get_context_data(self, **kwargs):\n        context = super(AuthorDetailView, self).get_context_data(**kwargs)\n        context['entries'] = Entry.objects.filter(\n            authors__name=self.object.name)\n        return context\n
Run Code Online (Sandbox Code Playgroud)\n\n

在我的模板中:

\n\n
{% for entry in entries %}\n    \xe2\x80\xa6\n{% endfor %}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我也不想按名称过滤,而是按特定作者过滤,因为名称可能不唯一。

\n

python django django-templates django-models django-views

4
推荐指数
1
解决办法
1198
查看次数