示例#1
0
from django.contrib import admin
from django.urls import path
from posts.views import IndexView, CreatePostView
from . import views
from .views import IndexView, PostDetail

urlpatterns = [
    path('', IndexView.as_view(), name="index"),
    path('detail/<slug:slug>', views.PostDetail.as_view(), name="single"),
    path('category/<slug:slug>',
         views.CategoryDetail.as_view(),
         name="category-detail"),
    path('search/', views.SearchView.as_view(), name="search"),
    path('create/', CreatePostView.as_view(), name="createPost"),
    path('detail/<slug:slug>/update',
         views.UpdatePostView.as_view(),
         name="update"),
    path('detail/<slug:slug>/delete',
         views.PostdeleteView.as_view(),
         name="delete"),
]
示例#2
0
from django.conf.urls import url
from posts.views import HomeView, DetailView, BlogsListView, BlogDetailView, CreatePostView

from django.contrib.auth.decorators import login_required

urlpatterns = [
    # Este es el redireccionamiento de la parte de Blog & posts
    url(r"^home$", HomeView.as_view(), name="posts_home"),
    url(r"^$", HomeView.as_view(), name="posts_home"),
    url(r"^blogs/(?P<blog_id>[0-9]+)/(?P<post_identifier>[0-9]+)$", DetailView.as_view(), name="posts_detail"),
    # Blogs
    url(r"^blogs$", BlogsListView.as_view(), name="blogs_list"),
    url(r"^blogs/(?P<pk>[0-9]+)$", BlogDetailView.as_view(), name="blog_detail"),
    # Crear un Post
    url(r"^new-post$", login_required(CreatePostView.as_view()), name="posts_create_post"),
]
示例#3
0
    CreatePostView,
    FollowIndexView,
    GroupView,
    IndexView,
    PostDeleteView,
    PostUpdateView,
    PostView,
    ProfileFollowView,
    ProfileUnfollowView,
    ProfileView,
)

urlpatterns = [
    path('', IndexView.as_view(), name='index'),
    path('group/<slug:slug>/', GroupView.as_view(), name='group_posts'),
    path('new/', CreatePostView.as_view(), name='new_post'),
    path('follow/', FollowIndexView.as_view(), name='follow_index'),
    path('<str:username>/follow/',
         ProfileFollowView.as_view(),
         name='profile_follow'),
    path('<str:username>/unfollow/',
         ProfileUnfollowView.as_view(),
         name='profile_unfollow'),
    path('<str:username>/', ProfileView.as_view(), name='profile'),
    path('<str:username>/<int:post_id>/', PostView.as_view(), name='post'),
    path('<str:username>/<int:post_id>/edit/',
         PostUpdateView.as_view(),
         name='post_edit'),
    path('<str:username>/<int:post_id>/delete/',
         PostDeleteView.as_view(),
         name='post_delete'),
示例#4
0
from django.contrib import admin
from posts.views import HomeView, DetailPostView, CreatePostView, UpdatePostView
from blogs.views import BlogsView, DetailBlogView
from users.views import LoginView, LogoutView, SignupView
from users.api import UserListAPI, UserDetailAPI
from blogs.api import BlogsListAPI, BlogDetailAPI
from posts.api import PostListAPI, PostDetailAPI

urlpatterns = [

    url(r'^admin/', include(admin.site.urls)),

    #Posts URLs
    url(r'^$', HomeView.as_view(), name='posts_home'),
    url(r'^blogs/(?P<pk>[-\w]+)/(?P<idPost>[0-9]+)/$', DetailPostView.as_view(), name='post_detail'),
    url(r'^new-post$', CreatePostView.as_view(), name='create_post'),
    url(r'^update-post/(?P<pk>[-\w]+)/(?P<idPost>[0-9]+)/$', UpdatePostView.as_view(), name='update_post'),

    # Posts API URLs
    # Listado de posts para la home/Creacion de un post nuevo
    url(r'api/1.0/posts/$', PostListAPI.as_view(), name='post_list_api'),

    #Blogs URLs
    url(r'^blogs/$', BlogsView.as_view(), name='blogs'),
    url(r'^blogs/(?P<pk>[-\w]+)/$', DetailBlogView.as_view(), name='blog_detail'),

    # Blogs API URLs
    # Listado de blogs
    url(r'api/1.0/blogs/$', BlogsListAPI.as_view(), name='blog_list_api'),
    # Detalle de un blog: listado de posts del blog
    url(r'api/1.0/blogs/(?P<pk>[-\w]+)/$', BlogDetailAPI.as_view(), name='blog_detail_api'),
示例#5
0
    path('login', LoginView.as_view(), name="login_page"),
    path('logout', logout, name="logout_page"),
    path('signup', SignupView.as_view(), name="signup_page"),

    # path('posts/crear', CreateMovieView.as_view(), name="create_movie_page"),
    # path('pelis/<int:pk>', movie_detail, name="movie_detail_page"),
    path('posts/', MyPostsView.as_view(), name='my_posts_page'),
    path('', PostsView.as_view(), name="home_page"),
    path('blogs/', UsersView.as_view(), name='blogs_page'),
    path('blogs/<slug:username>',
         UserPostView.as_view(),
         name="blog_user_page"),
    path('blogs/<slug:username>/<int:pk>',
         UserPostDetailView.as_view(),
         name="post_detail_page"),
    path('new-post/', CreatePostView.as_view(), name="create_post_page"),

    # API REST
    path('api/1.0/users/', UserListAPI.as_view(), name="api_users_list"),
    path('api/1.0/blogs/', BlogListAPI.as_view(), name="api_blogs_list"),
    path('api/1.0/blogs/<slug:username>',
         BlogUserListAPI.as_view(),
         name="api_blogs_user_list"),
    path('api/1.0/users/get-token/',
         views.obtain_auth_token,
         name="api_obtain_token"),
    path('api/1.0/users/<slug:pk>',
         UserDetailAPI.as_view(),
         name="api_users_detail"),
    path('api/1.0/posts/', PostsListAPI.as_view(), name="api_users_list"),
    path('api/1.0/posts/<int:pk>',
示例#6
0
from django.urls import path, include

from posts.views import HomePageView, CreatePostView

urlpatterns = [
    path('home/', HomePageView.as_view(),name='home'),
    path('post/',CreatePostView.as_view(), name='add_post')

]
示例#7
0
from django.contrib.auth import views as auth_views

from posts.api import PostsListAPI, PostCreateAPI, PostDetailAPI
from posts.views import home, my_blog, user_posts, CreatePostView, post_detail
from users.api import UsersListAPI, UserDetailAPI, BlogsListAPI
from users.views import blogs, signup


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

    path('', home, name='home'),

    path('login', auth_views.login, {'template_name': 'login.html'}, name="login"),
    path('logout', auth_views.logout, {'next_page': '/'}, name="logout"),
    path('signup', signup, name="signup"),

    path('my_blog', my_blog, name="my_blog"),
    path('blogs/<username>', user_posts, name="user_posts"),
    path('blogs', blogs, name="blogs"),
    path('new-post', CreatePostView.as_view(), name="new_post"),
    path('blogs/<username>/<int:pk>', post_detail, name="post_detail"),

    path('api/1.0/users', UsersListAPI.as_view(), name="api_users"),
    path('api/1.0/users/<int:pk>', UserDetailAPI.as_view(), name="api_user"),
    path('api/1.0/blogs', BlogsListAPI.as_view(), name="api_blogs"),
    path('api/1.0/blogs/<username>', PostsListAPI.as_view(), name="api_blog"),
    path('api/1.0/posts/create', PostCreateAPI.as_view(), name="api_post_create"),
    path('api/1.0/posts/<int:pk>', PostDetailAPI.as_view(), name="api_post"),
]
示例#8
0
api_path = 'api/v1'

urlpatterns = [
    path('admin/', admin.site.urls),
    # Users
    path('login', LoginView.as_view(), name='login'),
    path('logout', LogoutView.as_view(), name='logout'),
    path('signup', SignUpView.as_view(), name='signup'),
    # Blogs
    path('blogs/<str:username>/<int:pk>',
         PostDetailView.as_view(),
         name='post_detail'),
    path('blogs/<str:username>', LatestPostsView.as_view(), name='user_blog'),
    path('blogs', ListView.as_view(), name='list_blogs'),
    # Posts
    path('new-post', CreatePostView.as_view(), name='create_post'),
    path('', LatestPostsView.as_view(), name='home'),

    # API
    path('{0}/blogs'.format(api_path), BlogsAPI.as_view(), name='blogs_api'),
    path('{0}/users/<int:pk>'.format(api_path),
         UserAPI.as_view(),
         name='user_api'),
    path('{0}/users'.format(api_path), UsersAPI.as_view(), name='users_api'),
    path('{0}/posts/<int:pk>'.format(api_path),
         PostAPI.as_view(),
         name='post_api'),
    path('{0}/posts'.format(api_path), PostsAPI.as_view(), name='posts_api'),
]
示例#9
0
from django.urls import path, re_path
from posts.views import (PostDetailView, ManagePostsView, CreatePostView,
                         UpdatePostView, PublishPostView, ArchivePostView,
                         DeletePostView)

app_name = "post"

urlpatterns = [
    path(r'', ManagePostsView.as_view(), name='manage-posts'),
    re_path(r'^create/$', CreatePostView.as_view(), name='new-post'),
    re_path(r'^update/(?P<id>\d+)/$',
            UpdatePostView.as_view(),
            name='update-post'),
    re_path(r'^publish/(?P<id>\d+)/$',
            PublishPostView.as_view(),
            name='publish-post'),
    re_path(r'^archive/(?P<id>\d+)/$',
            ArchivePostView.as_view(),
            name='archive-post'),
    re_path(r'^delete/(?P<id>\d+)/$',
            DeletePostView.as_view(),
            name='delete-post'),
    re_path(r'^(?P<slug>[-\w]+)/$',
            PostDetailView.as_view(),
            name='detail-page'),
]
示例#10
0
from django.conf.urls import url, include
from rest_framework.routers import DefaultRouter
from posts.api import PostViewSet
from posts.views import HomeView, PostView, CreatePostView

router = DefaultRouter()
router.register('api/1.0/post', PostViewSet, base_name='api_post')

urlpatterns = [

    # WEB URLS
    url(r'^$', HomeView.as_view(), name='posts_home'),
    url(r'^blogs/(?P<pk>[0-9]+)/(?P<id>[0-9]+)$',
        PostView.as_view(),
        name='posts_post_detail'),
    url(r'^create_post$', CreatePostView.as_view(), name='posts_post_create'),

    # API URLS
    url(r'', include(router.urls))
]
示例#11
0
from django.conf.urls import patterns
from django.conf.urls import include
from django.conf.urls import url
from django.contrib.auth.decorators import login_required

from posts.views import (CreatePostView, EditPostView, PostListView, PostMineView,
    PostView, attend_post_view)

urlpatterns = patterns('',

    url(r'^$',
        PostListView.as_view(),
        name='posts_list'),
    url(r'^create/$',
        login_required(CreatePostView.as_view()),
        name='posts_create'),
    url(r'^mine/$',
        login_required(PostMineView.as_view()),
        name='posts_mine'),
    url(r'^(?P<post>\d+)/$',
        PostView.as_view(),
        name='posts_post'),
    url(r'^(?P<post>\d+)/edit/$',
        EditPostView.as_view(),
        name='posts_edit'),
    url(r'^(?P<post>\d+)/attend/$',
        login_required(attend_post_view),
        name='posts_attend'),
)
示例#12
0
"""Posts app urls configuration."""

# Django
from django.urls import path

# Views
from posts.views import PostListView, CreatePostView, PostDetailView, LikePostView

urlpatterns = [
    path('', PostListView.as_view(), name='feed'),
    path('posts/new/', CreatePostView.as_view(), name='create_post'),
    path('posts/<int:pk>/<str:title>/',
         PostDetailView.as_view(),
         name='post_detail'),
    path('posts/like/<int:pk>/', LikePostView.as_view(), name='like_post')
]
示例#13
0
from __future__ import absolute_import
from django.conf.urls import url
from posts.views import DetailPostView, unlike_post_view, like_post_view, UpdatePostView, CreatePostView, DeletePostView

urlpatterns = [
    url(r'^create/$', CreatePostView.as_view(), name='create'),
    url(r'^(?P<slug>[\w\-]{10})/update/$',
        UpdatePostView.as_view(),
        name='update'),
    url(r'^(?P<slug>[\w\-]{10})/delete/$',
        DeletePostView.as_view(),
        name='delete'),
    url(r'^(?P<slug>[\w\-]{10})/$', DetailPostView.as_view(), name='view'),
    url(r'^(?P<slug>[\w\-]{10})/like/$', like_post_view, name='like'),
    url(r'^(?P<slug>[\w\-]{10})/unlike/$', unlike_post_view, name='unlike'),
]