示例#1
0
    ReactivationView, Redirection, MessageView, ObserveUser, ObserveContent,\
    ObservingUsersView, MessageCreateView, MessageListView, RespondView,\
    CommentsView, ReportUserView, ReportContentView
from core.forms import MessageForm, ReportContentForm, ReportUserForm,\
    ReportErrorForm, AddressForm
from core.models import Message, ReportContent, ReportUser, ReportError, Photo,\
    Address
from django.views.generic.list import ListView
from places.forms import PhotoForm
from django.contrib.auth.models import User
from django.views.generic.base import TemplateView
urlpatterns = patterns('core',
    (r'^mailbox/list.html$', MessageListView.as_view( )  ),
    (r'^mailbox/send.html$', MessageCreateView.as_view()  ),
    (r'^mailbox/respond,(?P<id>\d+).html$', RespondView.as_view()  ),
    (r'^mailbox/message,(?P<id>\d+).html$', MessageView.as_view( template_name = "core/message.html" )  ),
    (r'^report/content,(?P<id>\d+).html$', ReportContentView.as_view( form_class = ReportContentForm, model = ReportContent, success_url = "/report/success.html" ) ),
    (r'^report/user,(?P<id>\d+).html$', ReportUserView.as_view( form_class = ReportUserForm, model = ReportUser, success_url = "/report/success.html" ) ),
    (r'^report/error.html$', AuthoredFormView.as_view( form_class = ReportErrorForm, model = ReportError, success_url = "/report/success.html" ) ),
    (r'^report/success.html$', TemplateView.as_view( template_name = "core/report_success.html" ) ),
    (r'^profile.html$', ProfileView.as_view() ),
    (r'^profile/edit/image$', UserFormView.as_view( form_class = PhotoForm, model = Photo, success_url = "/profile.html" ) ),
    (r'^profile/edit/address$', UserFormView.as_view( form_class = AddressForm, model = Address , success_url = "/profile.html" ) ),
    (r'^user,(?P<id>\d+).html$', PublicProfileView.as_view() ),
    (r'^obervers.html$', ListView.as_view( model = User, template_name = "core/users.html" ) ),
    (r'^observed/users.html$', ObservedUsersView.as_view() ),
    (r'^observing/users.html$', ObservingUsersView.as_view() ),
    (r'^observe/user,(?P<id>\d+)/$', ObserveUser.as_view() ),
    (r'^observe/content,(?P<id>\d+)/$', ObserveContent.as_view() ),
    (r'^history.html$', HistoryView.as_view() ),
    (r'^events.html$', EventsView.as_view() ),
示例#2
0
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.conf.urls.static import static
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns

from chat_ import settings
from core.views import LoginPageView, ChatPageView, MessageView, logout_view, registration, MessagesView, \
    upload_file, upload_pic

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', LoginPageView.as_view(), name='login'),
    url(r'^chat/$', ChatPageView.as_view(), name='chat'),
    url(r'^registration/$', registration, name='registration'),
    url(r'^message/$', MessageView.as_view(), name='message'),
    url(r'^logout/$', logout_view, name='logout'),
    url(r'messages/$', MessagesView.as_view(), name='messages'),
    # url(r'^upload/$',UploadFileView.as_view(), name = 'upload'),
    url(r'^upload/$', upload_file, name='upload'),
    url(r'^user_profile/$', upload_pic, name='user_profile')
]

urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
示例#3
0
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static

from jqueryui.views import JQueryUIView
from core.views import MessageView, EditBlogView, BlogView

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', JQueryUIView.as_view()),
    url(r'^msg/$', MessageView.as_view()),
    url(r'^api/', include('rest.urls', namespace='api')),
    url(r'^summernote/', include('django_summernote.urls')),
    url(r'^blog/(?P<pk>\d+)/edit/$', EditBlogView.as_view(), name='edit_blog'),
    url(r'^blog/(?P<pk>\d+)/$', BlogView.as_view(), name='blog'),
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)