如何设置只接受3个特定单词的Django URL正则表达式?

dar*_*rse 2 python regex django django-urls

我的urls.py现在设置如下:

urlpatterns = [
url(r'^(?P<content_type_name>[a-zA-z-_]+)$', views.content_type, name = 'content_type'),
]
Run Code Online (Sandbox Code Playgroud)

这使得这个url将接受由 - 或_或两者分隔的任何单词或单词串.但是,我想要一个只接受content_type_name参数的三个单词之一的正则表达式 - "漫画","文章","视频".

我该如何设置?

Sim*_*tte 10

以下应该做:

urlpatterns = [
    url(r'^(?P<content_type_name>comics|articles|videos)$', views.content_type, name='content_type'),
]
Run Code Online (Sandbox Code Playgroud)