from django.conf.urls import url, patterns from views import MyProfileView, UserInfoView, UserProfileUpdateView from views import AvatarUploadView, AvatarDeleteView, UserProfileDeleteView urlpatterns = patterns( "", url(r"^$", MyProfileView.as_view(), name="my_profile"), url(r"^(?P<username>[\w.@+-]+)/info/$", UserInfoView.as_view(), name="user_detail"), url(r"^accounts/settings/info/$", UserProfileUpdateView.as_view(), name="userprofile_update"), url(r"^accounts/avatar_upload/$", AvatarUploadView.as_view(), name="avatar_upload"), url(r"^(?P<pk>\d+)/avatar_delete/$", AvatarDeleteView.as_view(), name="avatar_delete"), url(r"^(?P<pk>\d+)/profile_delete/$", UserProfileDeleteView.as_view(), name="profile_delete"), )
PostEditView, PostDeleteView, UserProfileView, UserProfileUpdateView, UserProfileCreateView, LoginView, RegisterView, LogoutView, UploadImage, ) urlpatterns = [ url(r'^$', index, name='index'), url(r'^login/$', LoginView.as_view(), name='login'), url(r'^register/$', RegisterView.as_view(), name='register'), url(r'^logout/$', LogoutView.as_view(), name='logout'), url(r'^$', PostListView.as_view(), name='post_list'), url(r'^post/(?P<pk>[0-9]+)/create$', PostCreateView.as_view(), name='post_create'), url(r'^post/(?P<pk>[0-9]+)/edit$', PostEditView.as_view(), name='post_edit'), url(r'^post/(?P<pk>[0-9]+)$', post_detail, name='post_detail'), url(r'^post/(?P<pk>[0-9]+)/delete$', PostDeleteView.as_view(), name='post_delete'), url(r'^post/(?P<pk>[0-9]+)/comment/create$', CommentCreateView.as_view(), name='comment_create'), url(r'^userprofile/(?P<pk>[0-9]+)$', UserProfileView.as_view(), name='user_profile'), url(r'^userprofile/(?P<pk>[0-9]+)/edit$', UserProfileUpdateView.as_view(),name='profile_edit'), url(r'^userprofile/(?P<pk>[0-9]+)/create$', UserProfileCreateView.as_view(), name='user_profile_create'), url(r'^post/(?P<pk>[0-9]+)/comment/(?P<pk_comment>[0-9]+)/edit$', CommentEditView.as_view(), name='comment_edit'), url(r'^post/(?P<pk>[0-9]+)/comment/(?P<pk_comment>[0-9]+)/delete$', CommentDeleteView.as_view(), name='comment_delete'), url(r'^post/(?P<pk>[0-9]+)/image/create$', UploadImage.as_view(), name='upload_image'), ] + static(settings.STATIC_URL, document_root = settings.STATIC_ROOT) + static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
from django.conf.urls import url, patterns from views import MyProfileView, UserInfoView, UserProfileUpdateView from views import AvatarUploadView, AvatarDeleteView, UserProfileDeleteView urlpatterns = patterns( '', url(r'^$', MyProfileView.as_view(), name='my_profile'), url(r'^(?P<username>[\w.@+-]+)/info/$', UserInfoView.as_view(), name='user_detail'), url(r'^accounts/settings/info/$', UserProfileUpdateView.as_view(), name='userprofile_update'), url(r'^accounts/avatar_upload/$', AvatarUploadView.as_view(), name='avatar_upload'), url(r'^(?P<pk>\d+)/avatar_delete/$', AvatarDeleteView.as_view(), name="avatar_delete"), url(r'^(?P<pk>\d+)/profile_delete/$', UserProfileDeleteView.as_view(), name="profile_delete"), )
from django.conf.urls.defaults import patterns, url from django.contrib.auth.decorators import login_required from django.views.generic.base import TemplateView from views import UserProfileDetailView, UserUpdateView, UserProfileUpdateView,\ UserOptionUpdateView, UserAccountUpdateView, UserMaterialListView urlpatterns = patterns('', url(r'^config/?$', login_required(UserUpdateView.as_view()), name='auth_user_update'), url(r'^config/profile/?$', login_required(UserProfileUpdateView.as_view()), name='auth_userprofile_update'), url(r'^config/option/?$', login_required(UserOptionUpdateView.as_view()), name='auth_useroption_update'), url(r'^config/accounts/?$', login_required(UserAccountUpdateView.as_view()), name='auth_useraccount_update'), url(r'^(?P<pk>\d+)/$', UserProfileDetailView.as_view(), name='auth_user_detail'), url(r'^(?P<pk>\d+)/materials/$', UserMaterialListView.as_view(), name='auth_user_material_list'), )