У меня длинный шаблон url в Django, подобный этому:
url(r'^(?i)top-dir/(?P<first_slug>[-\w]+?)/(?P<second_slug>[-\w]+?)/(?P<third_slug>[-\w]+?).html/$',
'apps.Discussion.views.pricing',
Определенно это не соответствует руководству PEP8, так как символы более 80 в одной строке. Я нашел два подхода к решению этого вопроса:
Первый (с использованием обратной косой черты):
url(r'^(?i)top-dir/(?P<first_slug>[-\w]+?)/(?P<second_slug>[-\w]+?)'\
'/(?P<third_slug>[-\w]+?).html/$',
'apps.Discussion.views.pricing',
Второй - используя():
url((r'^(?i)top-dir/(?P<first_slug>[-\w]+?)/(?P<second_slug>[-\w]+?)',
r'/(?P<third_slug>[-\w]+?).html/$'),
'apps.Discussion.views.pricing'),
Оба они ломаются по Regex. Есть ли лучший подход для решения этой проблемы. ИЛИ Неправильно ли писать такое длинное Regex для URL-адресов.