Ejemplo n.º 1
0
    BlogListView,
    AboutPageView,
    ContactPageView,
    BlogCreateView,
    BlogDetailView,
    BlogUpdateView,
    BlogDeleteView,
    ProfilePage,
    ProfilePageUpdate,
    CreateCommentView,
)
from django.contrib.auth.decorators import login_required

urlpatterns = [
    path('', BlogListView.as_view(), name='home'),
    path('post/<int:pk>/', BlogDetailView.as_view(), name='post_detail'),
    path('post/new', login_required(BlogCreateView.as_view()),
         name='post_new'),
    path('post/<int:pk>/edit/',
         login_required(BlogUpdateView.as_view()),
         name='post_edit'),
    path('post/<int:pk>/delete/',
         login_required(BlogDeleteView.as_view()),
         name='post_delete'),
    path('post/<int:pk>/comment/', CreateCommentView.as_view(),
         name="comment"),
    path('about/', AboutPageView.as_view(), name='about'),
    path('contact/', ContactPageView.as_view(), name='contact'),
    path('dashboard/<int:pk>/',
         login_required(ProfilePage.as_view()),
         name='profile'),
#-*- coding: utf-8 -*-
__author__ = 'daviddetena'

# -*- coding: utf-8 -*-
from django.conf.urls import url
from blogs.views import HomeView, BlogListView, BlogDetailView, PostDetailView, CreateView

urlpatterns = [
    # Blogs URLs
    url(r'^$', HomeView.as_view(), name='home'),
    url(r'^blogs/$', BlogListView.as_view(), name='blog_list'),
    url(r'^blogs/(?P<username>[a-z]+)$', BlogDetailView.as_view(), name='blog_detail'),
    url(r'^blogs/(?P<username>[a-z]+)/(?P<pk>[0-9]+)', PostDetailView.as_view(), name='post_detail'),
    url(r'^new-post/$', CreateView.as_view(), name='post_create'),
]
Ejemplo n.º 3
0
from django.contrib import admin
from django.urls import path

from analytics.views import analytics_view
from blogs.views import BlogListView, BlogDetailView
from survey.views import index

urlpatterns = [
    path('admin/', admin.site.urls),
    path('analytics/', analytics_view, name='analytics'),
    path('blogs/', BlogListView.as_view(), name='list'),
    path('blogs/<pk>/', BlogDetailView.as_view(), name='detail'),
    path('survey/', index)
]
Ejemplo n.º 4
0
from django.urls import path
from . import views
from blogs.views import home, BestContentList, BlogList, BlogDetailView, BestContentDetailView
#from .views import BlogDetailView, BestContentDetailView

urlpatterns = [
    path('', views.home, name='home'),
    path('bestcontentlist/', BestContentList.as_view()),
    path('bloglist/', BlogList.as_view()),
    path('blogdetailview/<int:pk>/',
         BlogDetailView.as_view(template_name='blog_detail.html')),
    path('bestcontentdetail/<int:pk>/',
         BestContentDetailView.as_view(),
         name='bestcontent-detail'),
]
Ejemplo n.º 5
0
router = SimpleRouter()
router.register(r'blogs', BlogViewSet, basename='blogs_api')
router.register(r'blogs-detail', BlogDetailViewSet, basename='blogs_detail_api')
router.register(r'users', UsersViewSet, basename='users_api')
router.register(r'posts', PostAPIViewSet, basename='posts_api')


urlpatterns = [
    path('admin/', admin.site.urls),

    # api
    path('api/', include(router.urls)),

    # auth
    path('login', LoginView.as_view(), name="login"),
    path('logout', LogoutView.as_view(), name="logout"),
    path('sign-up', SignUpView.as_view(), name="sign_up"),

    # blogs
    path('blogs/', BlogsListView.as_view(), name="blogs"),
    path('blogs/<str:username>/', BlogDetailView.as_view(), name="blog_detail"),
    path('blogs/<str:username>/<int:pk>', PostDetailView.as_view(), name="post_detail"),

    # posts
    path('new-post', NewPostView.as_view(), name="new_post"),

    # home
    path('', LatestPostsView.as_view(), name="home"),

]
Ejemplo n.º 6
0
router.register('files', FileViewSet)

urlpatterns = [
    # Admin
    path('admin/', admin.site.urls),

    # Users
    path('users/', UserListView.as_view(), name='user_list'),
    path('users/<int:pk>/', UserDetailView.as_view(), name='user_detail'),
    path('signup/', NewUserView.as_view(), name='signup'),
    path('login/', LoginView.as_view(), name='login'),
    path('logout/', LogoutView.as_view(), name='logout'),

    # Blogs
    path('blogs/', BlogListView.as_view(), name='blog_list'),
    path('blogs/<int:pk>/', BlogDetailView.as_view(), name='blog_detail'),
    path('new-blog/', NewBlogView.as_view(), name='new_blog'),

    # Categories
    path('categories/', CategoryListView.as_view(), name='category_list'),
    path('categories/<int:pk>/',
         CategoryDetailView.as_view(),
         name='category_detail'),
    path('new-category/', NewCategoryView.as_view(), name='new_category'),

    # Posts
    path('blogs/<slug:blog_slug>/', PostListView.as_view(), name='post_list'),
    path('blogs/<slug:blog_slug>/<int:pk>/',
         PostDetailView.as_view(),
         name='post_detail'),
    path('new-post/', NewPostView.as_view(), name='new_post'),
Ejemplo n.º 7
0
from django.urls import path, re_path

from . import views
from blogs.views import (BlogView, AboutView, BlogDetailView, CreatePostView,
                         CreateCrudUser, BlogUpdate, UpdatePost, PolicyView)
from django.contrib.auth.decorators import login_required

app_name = 'blogs'

urlpatterns = [
    path('', BlogView.as_view(), name='blog-home'),
    path('<slug:slug>/', BlogDetailView.as_view(), name='detail'),
    path('tag/<slug:tag_slug>/', BlogView.as_view(), name='tag_by_category'),
    path('notification/', views.users_notification, name='send-notify'),
    path('post/create/',
         login_required(CreatePostView.as_view()),
         name='create'),
    path('post/<slug:slug>/edit/',
         login_required(UpdatePost.as_view()),
         name='edit'),
    path('post/delete/<slug:slug>/',
         views.delete_blog_post,
         name='post-delete'),
    path('about/', AboutView.as_view(), name='blog-about'),
    path('policy/', PolicyView.as_view(), name='policy'),
    path('delete/<post_id>/', views.blog_delete_post, name='delete'),
    path('donate/', views.donate, name='donate'),
    path('update/<slug:slug>/', BlogUpdate.as_view(), name='update'),
    path('test/', views.test, name='test'),
    path('favorite/<post_id>/<fav_id>/', views.favorite_like, name='favorite'),
    path('ajax/<post_id>/<fav_id>/', views.ajax_like, name='ajax-like'),
Ejemplo n.º 8
0
"""dj URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.conf.urls import url
from blogs.views import BlogDetailView, BlogListView

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^blogs/$', BlogListView.as_view(), name='list'),
    url(r'^blogs/(?P<pk>\d+)/$', BlogDetailView.as_view(), name='detail'),
]
Ejemplo n.º 9
0
The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.9/topics/http/urls/
Examples:
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 patterns, include, url
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin

from blogs.views import BlogListView, BlogDetailView
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^(?P<slug>[-\w]+)/$', BlogDetailView.as_view(), name='blog-detail'),
    url(r'^ckeditor/', include('ckeditor_uploader.urls')),
    url(r'^$', BlogListView.as_view(), name='blogs-list'),

]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

urlpatterns += patterns('',
          (r'^static/(?P<path>.*)$', 'django.views.static.serve', {
          'document_root': settings.STATIC_ROOT}))
Ejemplo n.º 10
0
#-*- coding: utf-8 -*-
__author__ = 'daviddetena'

# -*- coding: utf-8 -*-
from django.conf.urls import url
from blogs.views import HomeView, BlogListView, BlogDetailView, PostDetailView, CreateView

urlpatterns = [
    # Blogs URLs
    url(r'^$', HomeView.as_view(), name='home'),
    url(r'^blogs/$', BlogListView.as_view(), name='blog_list'),
    url(r'^blogs/(?P<username>[a-z]+)$',
        BlogDetailView.as_view(),
        name='blog_detail'),
    url(r'^blogs/(?P<username>[a-z]+)/(?P<pk>[0-9]+)',
        PostDetailView.as_view(),
        name='post_detail'),
    url(r'^new-post/$', CreateView.as_view(), name='post_create'),
]
Ejemplo n.º 11
0
# -*- coding: utf-8 -*-
from django.conf.urls import url

from blogs.views import BlogUserView, BlogDetailView

urlpatterns = [
    # Blog URLs
    url(r'^blogs$', BlogUserView.as_view(), name='blogs_home'),
    url(r'^blogs/(?P<username>[-\w]+)/$', BlogDetailView.as_view(), name='detail_blog')
]
Ejemplo n.º 12
0
from django.contrib import admin
from django.urls import path
from blogs import views as blogs_views
from users import views as users_views
from blogs.views import BlogCreateView, BlogListView, BlogDetailView, BlogUpdateView, BlogDeleteView

from django.contrib.auth import views as auth_views

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('', blogs_views.index, name="index"),
    path('post/create/', BlogCreateView.as_view(), name="create"),
    path('post/list/', BlogListView.as_view(), name="list"),
    path('post/detail/<int:pk>/', BlogDetailView.as_view(), name="detail"),
    path('post/<int:pk>/update/', BlogUpdateView.as_view(), name="update"),
    path('post/<int:pk>/delete/', BlogDeleteView.as_view(), name="delete"),
    path('user/register/', users_views.register, name="register"),
    path('user/login/',
         auth_views.LoginView.as_view(template_name="users/login.html"),
         name="login"),
    path('user/logout/',
         auth_views.LogoutView.as_view(template_name="users/logout.html"),
         name="logout"),
    path('password/reset/',
         auth_views.PasswordResetView.as_view(
             template_name="users/password_reset.html"),
         name="password_reset"),
    path('password/reset/done/',
         auth_views.PasswordResetDoneView.as_view(
# -*- coding: utf-8 -*-
from django.conf.urls import url
from django.contrib.auth.decorators import login_required
from blogs.views import HomeView, NewPostView, BlogListView, BlogDetailView, PostDetailView

urlpatterns = [
    #Blogs URLs
    url(r'^$', HomeView.as_view(), name='blogs_home'),
    url(r'^new-post/$', login_required(NewPostView.as_view()), name='create_post'),
    url(r'^blogs/$', BlogListView.as_view(), name='blogs_list'),
    url(r'^blogs/(?P<username>[a-z0-9_-]{3,16})$', BlogDetailView.as_view(), name='blog_detail'),
    url(r'^blogs/(?P<username>[a-z0-9_-]{3,16})/(?P<pk>[0-9]+)$', PostDetailView.as_view(), name='post_detail')
]