import captcha.urls from kcs_base.apis import urls as api_urls from kcs_base import views from contacts import accounts_urls from contacts import contacts_urls from registration import urls as registration_urls from tweet import urls as tweet_urls from configure import urls as configure_urls from contacts.contacts_views import UserHomeView urlpatterns = [ url(r'^$', views.IndexView.as_view(), name='kcs_index'), url(r'^error/$', views.PermissionErrView.as_view(), name='permission_error'), url(r'^admin/', include(admin.site.urls)), url(r'u/(?P<username>\w+)/', UserHomeView.as_view(), name='user_home'), url(r'^api/', include(api_urls)), url(r'^accounts/', include(accounts_urls)), url(r'^contacts/', include(contacts_urls)), url(r'^registration/', include(registration_urls)), url(r'^tweet/', include(tweet_urls)), url(r'^configure/', include(configure_urls)), url(r'^todo/$', views.TodoView.as_view(), name='tool_index'), ] + [ url(r'^captcha/', include(captcha.urls)) ] + [ url(r'^static/(?P<path>.*)$', serve, {'document_root': settings.STATIC_ROOT}), url(r'^upload/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}), ]
# coding=utf8 from __future__ import unicode_literals from django.conf.urls import url from django.contrib.auth.decorators import login_required from contacts.contacts_views import UserHomeView urlpatterns = [ url(r'u/(?P<username>\w+)/', login_required(UserHomeView.as_view()), name='user_home') ]