Exemplo n.º 1
0
from django.conf.urls import url
from article.views import ArticleDetailView

urlpatterns = [url(r"^(?P<slug>[^/]+)/$", ArticleDetailView.as_view(), name="article-details")]
Exemplo n.º 2
0
			def get_object(self,queryset=None):
				obj = super(ArticleDetail,self).get_object()
				obj.body = markdown2.markdown(obj.body, extras=['fenced-code-blocks'], )
				return obj

			def get_context_data(self,**kwargs):
				kwargs['comment_list'] = self.object.blogcomment_set.all()  #获取评论
       			return super(ArticleDetailView, self).get_context_data(**kwargs)

       		pk_url_kwarg 定义用来获取对应的单条数据,需要传递主键的值。get_object 方法获取 pk_url_kwarg 中所要查找的对象,
       		类似于 ListView 中的 get_queryset 方法,get_context_data 方法和 ListView 中的功能相同

       		from django.conf.urls import url
			from article.views import ArticleDetailView
			urlpatterns = [
				url(r'^article/(?P<article_id>\d+)/$', ArticleDetailView.as_view(), name='article-detail'),
			]

	ListView:
		from django.views.generic.list import ListView
		from django.utils import timezone
		from articles.models import Article
		class ArticleListView(ListView):

			template_name = "blog/index.html"
    		context_object_name = "article_list"
			def get_queryset(self):
        """
            重写 get_queryset 方法,取出发表的文章并转换文章格式
        """
		        article_list = Article.objects.filter(status='p')
Exemplo n.º 3
0
from django.conf.urls import url

from article.views import ArticleDetailView

urlpatterns = [
    url(r'^$', ArticleDetailView.as_view(), name='article_detail'),
]
Exemplo n.º 4
0
# _*_ coding: utf-8 _*_
__date__ = '2019/9/17 22:58'

from django.urls import path
from article.views import ArticleDetailView, ArchivesView

app_name = '[article]'
urlpatterns = [
    path('detail/<int:article_id>', ArticleDetailView.as_view(),
         name='detail'),
    # 归档
    path('', ArchivesView.as_view(), name='arch_all'),
]
Exemplo n.º 5
0
"""gale URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.8/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. Add an import:  from blog import urls as blog_urls
    2. Add a URL to urlpatterns:  url(r'^blog/', include(blog_urls))
"""
from django.conf import settings
from django.conf.urls import include, url
from django.contrib import admin
from article.views import ArticleListView, ArticleDetailView

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', ArticleListView.as_view(), name='home'),
    url(r'^(?P<pk>\d+)$', ArticleDetailView.as_view(), name='article-detail'),

    url(r'^media/(.*)$', 'django.views.static.serve',
        {'document_root': settings.MEDIA_ROOT}
    ),
]
Exemplo n.º 6
0
from django.urls import path
from article.views import ArticleListView, ArticleFullListView, ArticleDetailView

urlpatterns = [
    path(r"detail/<slug>/",
         ArticleDetailView.as_view(),
         name="article-details"),
    path(r"full/", ArticleFullListView.as_view(), name="article-full-list"),
    path("", ArticleListView.as_view(), name="article-list"),
]
Exemplo n.º 7
0
from django.urls import path
from article.views import ArticleListView, ArticleDetailView

urlpatterns = [
    path('', ArticleListView.as_view(), name='articles'),
    path('<int:pk>/', ArticleDetailView.as_view(), name='article'),
]
Exemplo n.º 8
0
from django.conf.urls import url
from article.views import article_list, ArticleCreateView, ArticleDetailView, create_comment
from django.contrib.auth.decorators import login_required

urlpatterns = [
    url(r'^list/(?P<block_id>\d+)', article_list),
    url(r'^create/(?P<block_id>\d+)',
        login_required(ArticleCreateView.as_view())),
    url(r'^articledetail/(?P<pk>\d+)$', ArticleDetailView.as_view()),
    url(r'^articledetail/comment/create/', create_comment),
]
Exemplo n.º 9
0
from django.conf.urls import *
from article.views import ArticleListView, ArticleFullListView, ArticleDetailView

urlpatterns = patterns('',
    url(r'^detail/(?P<slug>[^/]+)/$', ArticleDetailView.as_view(), name='article-details'),
    url(r'^full/$', ArticleFullListView.as_view(), name='article-full-list'),
    url(r'^$', ArticleListView.as_view(), name='article-list'),
)
Exemplo n.º 10
0
from article.views import ArticleDetailView
from django.urls import path

urlpatterns = [
    path("<str:slug>/", ArticleDetailView.as_view(), name="article-details"),
]
Exemplo n.º 11
0
    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 include, url
from django.contrib import admin
from article.views import RSSFeed, ArticleDetailView, ArticleListView, ArticleSearchView, ArticleCreateView
from article.views import ArticleUpdateView


urlpatterns = [
    url(r'^polls/', include('polls.urls')),
    url(r'^snippets/', include('snippets.urls')),
    url(r'^admin/', admin.site.urls),
    # url(r'^$', 'article.views.home'),
    # url(r'^(?P<my_args>\d+)/$', 'article.views.detail', name='detail'),
    # url(r'^test/$', 'article.views.test'),
    url(r'^$', ArticleListView.as_view(), name="home"),
    url(r'^(?P<pk>\d+)/$', ArticleDetailView.as_view(), name='detail'),
    # url(r'^archives/$', 'article.views.archives', name='archives'),
    # url(r'tag/(?P<tag>\w+)/$', 'article.views.search_tag', name="search_tag"),
    url(r'^search/$', ArticleSearchView.as_view(), name="blog_search"),
    url(r'^feed/$', RSSFeed(), name="RSS"),
    url(r'^create/$', ArticleCreateView.as_view(), name="create"),
    url(r'^update/(?P<pk>\d+)/$', ArticleUpdateView.as_view(), name="update"),
]
Exemplo n.º 12
0
# encoding: utf-8
from article.views import ArticleListView, ArticleDetailView

__author__ = 'mtianyan'
__date__ = '2018/1/13 0013 01:57'

# encoding: utf-8
from django.urls import path, re_path


app_name = "article"
urlpatterns = [
    # 课程列表url
    path('list/', ArticleListView.as_view(), name="list"),

    # 课程详情页
    re_path('detail/(?P<article_id>\d+)/', ArticleDetailView.as_view(), name="article_detail"),
    #     # 课程章节信息页
    #     re_path('info/(?P<course_id>\d+)/', CourseInfoView.as_view(), name="course_info"),
    #     # 课程章节信息页
    #     re_path('comments/(?P<course_id>\d+)/', CommentsView.as_view(), name="course_comments"),
    #     # 添加课程评论,已经把参数放到post当中了
    #     path('add_comment/', AddCommentsView.as_view(), name="add_comment"),
    #     # 课程视频播放页
    #     re_path('video/(?P<video_id>\d+)/', VideoPlayView.as_view(), name="video_play"),
]
Exemplo n.º 13
0
from rest_framework import routers
from semantic import views as semantic_views
from flags import views as flag_views
from keywords import views as keyword_views
from article import views as article_views
from article.views import ArticleListView, ArticleDetailView
import password_reset


router = routers.DefaultRouter()
router.register(r'semantic_node', semantic_views.SemanticNodeViewSet)
router.register(r'semantic_edge', semantic_views.SemanticEdgeViewSet)
router.register(r'articles', article_views.ArticleViewSet)
router.register(r'articles_edge', article_views.ArticleEdgeViewSet)

urlpatterns = [
    url(r'^$', ArticleListView.as_view(), name='index'),
    # url(r'^semantic_admin/', include('semantic_admin.urls', namespace="semantic_admin"))
    url(r'^password_reset/', include('password_reset.urls')),
    url(r'^admin/', include('semantic_admin.urls', namespace="admin")),
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
    # url(r'^admin/', include(admin.site.urls)),
    url(r'^keywords/', include('keywords.urls')),
    url(r'^api/', include(router.urls)),
    url(r'^redactor/', include('redactor.urls')),
    url(r'^semantic/(?P<slug>[-_\w]+)/$', semantic_views.articles_from_semantic, name='semantic'),
    url(r'^flag/(?P<slug>[-_\w]+)/$', flag_views.articles_with_flag, name='flag'),
    url(r'^keyword/(?P<slug>[-_\w]+)/$', keyword_views.articles_with_keyword, name='keyword'),
    url(r'^(?P<slug>[-_\w]+)/$', ArticleDetailView.as_view(), name='article'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemplo n.º 14
0
from django.urls import path
from article.views import ArticleListView
from article.views import ArticleDetailView
from article.views import AboutTemplateView

urlpatterns = [
    path('', ArticleListView.as_view(), name='article_list_url'),
    path('about/', AboutTemplateView.as_view(), name='about_url'),
    path('<str:slug>/', ArticleDetailView.as_view(), name='article_detail_url')
]
Exemplo n.º 15
0
from django.urls import path

from article.views import ArticleListView, ArticleDetailView, ArticleCreateView, ArticleUpdateView, ArticleDeleteView, \
    vote

urlpatterns = [
    path('', ArticleListView.as_view(), name="article_home"),
    path('article/<int:pk>', ArticleDetailView.as_view(), name="article_detail"),
    path('article/create', ArticleCreateView.as_view(), name="article_create"),
    path('article/<int:pk>/update', ArticleUpdateView.as_view(), name="article_update"),
    path('article/<int:pk>/delete', ArticleDeleteView.as_view(), name="article_delete"),

    path('article/vote', vote, name="article_vote"),
]
Exemplo n.º 16
0
    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.conf.urls.static import static
from django.contrib import admin
from django.urls import path, include, re_path
from django.views.static import serve

from article.views import HomeView, ArticleListView, jishuzatanView, AboutmeView, ArticleDetailView
from blog import settings
from blog.settings import MEDIA_ROOT

urlpatterns = [
    path('admin/', admin.site.urls),
    path('home/', HomeView.as_view(), name='home'),
    path('jishuzatan/', jishuzatanView.as_view(), name='jishuzatan'),
    path('about/', AboutmeView.as_view(), name='aboutme'),
    path('articlelist/', ArticleListView.as_view(), name='article_list'),
    re_path(r'media/(?P<path>.*)/$', serve, {'document_root': MEDIA_ROOT}),
    path(r'ckeditor/', include('ckeditor_uploader.urls')),
    path(r'articledetail/<id>/', ArticleDetailView.as_view(), name='article_detail')

]


'''

'''
Exemplo n.º 17
0
from django.conf.urls import url
from django.contrib import admin
from article.views import PostsListView, ArticleListView, ArticleDetailView

admin.autodiscover()

urlpatterns = [
    url(r'^(?P<pk>\d+)/$',
        ArticleListView.as_view()),  # то есть по URL http://имя_сайта/blog/ 
    # будет выводиться список постов
    url(r'^article/(?P<pk>\d+)/$',
        ArticleDetailView.as_view()),  # а по URL http://имя_сайта/blog/число/ 
    url(r'^', PostsListView.as_view(),
        name="list"),  # то есть по URL http://имя_сайта/blog/ 
]
Exemplo n.º 18
0
"""mysite 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.urls import path
from article.views import IndexView, ArticleCreateView, ArticleDetailView, ArticleUpdateView, ArticleDeleteView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', IndexView.as_view(), name='index'),
    path('article/create', ArticleCreateView.as_view(), name='create'),
    path('article/<int:article_id>', ArticleDetailView.as_view(), name='detail'),
    path('article/update/<int:article_id>', ArticleUpdateView.as_view(), name='update'),
    path('article/delete/<int:article_id>', ArticleDeleteView.as_view(), name='delete'),
]
Exemplo n.º 19
0
from django.conf.urls.defaults import *
from article.views import ArticleListView, ArticleDetailView

urlpatterns = patterns('',
    url(r'^(?P<slug>[^/]+)/$', ArticleDetailView.as_view(), name='article-details'),
    url(r'^$', ArticleListView.as_view(), name='article-list'),
)
Exemplo n.º 20
0
from django.urls import path
from django.views.generic import TemplateView

from article.views import ArticleCreateView, ArticleListView, ArticleDetailView, ArticleUpdateView, ArticleDeleteView

app_name = 'article'

urlpatterns = [
    path('list/', ArticleListView.as_view(), name='list'),
    path('create/', ArticleCreateView.as_view(), name='create'),
    path('detail/<int:pk>', ArticleDetailView.as_view(), name='detail'),
    path('update/<int:pk>', ArticleUpdateView.as_view(), name='update'),
    path('delete/<int:pk>', ArticleDeleteView.as_view(), name='delete'),
]