Ejemplo n.º 1
0
		        article_list = Article.objects.filter(status='p')
		        for article in article_list:
		            article.body = markdown2.markdown(article.body, extras=['fenced-code-blocks'], )
		        return article_list


			def get_context_data(self, **kwargs):
				context = super(ArticleListView, self).get_context_data(**kwargs)
				context['now'] = timezone.now()
				return context

		urls.py
			from django.conf.urls import url
			from article.views import ArticleListView
			urlpatterns = [
			url(r'^$', ArticleListView.as_view(), name='article-list'),
			]

四.Sending email
 	1.生产环境:
		from django.core.mail import send_mail
		send_mail(subject, message, from_email, recipient_list, fail_silently=False, auth_user=None,
					auth_password=None, connection=None, html_message=None)

			邮箱SMTP服务器配置:【163】
			EMAIL_HOST = 'smtp.163.com'
			EMAIL_HOST_USER = '******'
			EMAIL_HOST_PASSWORD = '******'
			EMAIL_PORT = 25
			EMAIL_USE_TLS = True
Ejemplo n.º 2
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')

]


'''

'''
Ejemplo n.º 3
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}
    ),
]
Ejemplo n.º 4
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"),
]
Ejemplo n.º 5
0
from django.conf.urls import url, include

from article.views import ArticleLikeView, ArticleListView, ArticleDetailView, CommentView, \
    TagView, ArticleNewView, ArticleAddView, ArticleUserView, ArticleUserEditView, ArticlePopularView, InfoView
from django.contrib.auth.decorators import login_required

urlpatterns = [
    url(r'^$', ArticleListView.as_view(), name='main'),
    url(r'^new/$', ArticleNewView.as_view(), name='new_articles'),
    url(r'^popular/$', ArticlePopularView.as_view(), name='popular_articles'),
    url(r'^user_articles/$', login_required(ArticleUserView.as_view()), name='user_articles'),
    url(r'^(?P<pk>\d+)/detail/$', ArticleDetailView.as_view(), name='article_detail'),
    url(r'^(?P<pk>\d+)/like/$', login_required(ArticleLikeView.as_view()), name='article_like'),
    url(r'^(?P<pk>\d+)/comment/$', login_required(CommentView.as_view()), name='article_comment'),
    url(r'^tags/(?P<pk>\d+)/$', TagView.as_view(), name='tags'),
    url(r'^article_add/$', login_required(ArticleAddView.as_view()), name='article_add'),
    url(r'^article_edit/(?P<pk>\d+)/$', login_required(ArticleUserEditView.as_view()), name='article_user_edit'),
    url(r'^article_information/$',InfoView.as_view(),name='article_info')
]
Ejemplo n.º 6
0
        name="all_award_cases"),
    # 显示全部往期回顾
    url(r'^all_award_history/$',
        AllAwardHistoryView.as_view(),
        name="all_award_cases"),
    # 金蜘蛛奖投票
    url(r'^poll/(?P<iterm_id>\w+)/$',
        GoldenSpiderPollView.as_view(),
        name="poll"),
    # 更多案例
    url(r'^more_cases/(?P<page>\w+)/$',
        MoreCasesView.as_view(),
        name="more_cases"),
    # 文章列表页
    url(r'^article_list/$',
        ArticleListView.as_view(),
        name="article_list_default"),
    url(r'^article_list/(?P<tag>.*)/$',
        ArticleListView.as_view(),
        name="article_list"),
    # 文章详情页
    url(r'^article_detail/(?P<id>\d+)/$',
        ArticleDetailView.as_view(),
        name="article_detail"),
    url(r'^article_detail/(?P<tag>.*)/$',
        ArticleDetailTagView.as_view(),
        name="article_detail_by_tag"),

    # 配置上传文件的访问处理函数
    url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}),
Ejemplo n.º 7
0
from django.urls import path
from article.views import ArticleListView, ArticleCreatView, ArticleDetailView, ArticleUpdateView, ArticleDeleteView
urlpatterns = [
    path('', ArticleListView.as_view(), name='post_list'),
    path('create/', ArticleCreatView.as_view(), name='post_create'),
    path('detail/<int:post_id>/',
         ArticleDetailView.as_view(),
         name='post_detail'),
    path('update/<int:post_id>/',
         ArticleUpdateView.as_view(),
         name='post_update'),
    path('delete/<int:post_id>/',
         ArticleDeleteView.as_view(),
         name='post_delete'),
]
Ejemplo n.º 8
0
# coding=utf-8

from django.conf.urls import patterns, url, include
from django.views.generic import TemplateView
from article.views import ArticleListView

urlpatterns = patterns('article.views',
	url(r'^articles/$', ArticleListView.as_view()),
)
Ejemplo n.º 9
0
from django.urls import path
from article.views import (ArticleListView)

urlpatterns = [
    path('', ArticleListView.as_view()),
]
Ejemplo n.º 10
0
from django.conf.urls import patterns, include, url
from django.views.generic import DetailView, ListView
from article.models import Article
from article.views import ArticleListView

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'yesnik.views.home', name='home'),
    # url(r'^yesnik/', include('yesnik.foo.urls')),

    url(r'^(?P<tag>[a-z]+)$', ArticleListView.as_view(), name='tag_article_list'),


    url(r'^(?P<pk>\d+)$', DetailView.as_view(
        model=Article,
        context_object_name='article',
        template_name='article/article.html'),
        name='article_detail'),


    url(r'', ListView.as_view(
        queryset=Article.objects.order_by('-published'),
        context_object_name='article_list',
        template_name='article/article_list.html'),
        name='article_list'),

)
Ejemplo n.º 11
0
from django.contrib import admin
from django.urls import path
from . import views
from article.views import ArticleListView, NotCreate, NotUpdate, NotDetail, NotDelete, article_api, ArticleAPIView, article_detail

app_name = "article"

urlpatterns = [
    path('create/', views.index, name="index"),
    path('view_notes/', ArticleListView.as_view(), name="notes"),
    path('add_notes/', NotCreate.as_view()),
    path('update_note/<int:pk>/', NotUpdate.as_view()),
    path('delete_note/<int:pk>/', NotDelete.as_view()),
    path('article/<int:pk>/', NotDetail.as_view()),
    path('article_detail/<int:pk>/', article_detail),
    path('article_api/', ArticleAPIView.as_view()),
]
Ejemplo n.º 12
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)
Ejemplo n.º 13
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')
]
Ejemplo n.º 14
0
    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.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path, include

from article.views import ArticleListView


urlpatterns = [

    path('admin/', admin.site.urls),
    path('', ArticleListView.as_view(), name='home'),

    path('account/', include('account.urls')),
    path('profile/', include('proFile.urls')),
    path('article/', include('article.urls')),
    path('comment/', include('comment.urls')),
    path('shop/', include('shop.urls')),
    path('subscription/', include('subscription.urls')),

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

Ejemplo n.º 15
0
from __future__ import unicode_literals
from django.conf.urls import patterns, url

#from article.views import article_view, article_list, chapter_list
from article.views import ArticlePostView, ArticleView, ArticleIndexListView,\
    ArticleListView, ArticleIndexPostView, delete_article, delete_articleindex

urlpatterns = patterns('',
    url(r"^view/(?P<pk>\d+)/$", ArticleView.as_view(), name="article_view"),
    url(r"^list/$", ArticleListView.as_view(), name="article_list"),
    url(r"^new/$", ArticlePostView.as_view(), name="article_new"),
    url(r"^edit/(?P<pk>\d+)/$", ArticlePostView.as_view(), name="article_edit"),
    url(r"^delete/(?P<pk>\d+)/$", delete_article, name="article_delete"),
    
    #url(r"^indexview/(?P<pk>\d+)/$", ArticleIndexView.as_view(), name="articleindex_view"),
    url(r"^indexlist/$", ArticleIndexListView.as_view(), name="articleindex_list"),
    url(r"^indexnew/$", ArticleIndexPostView.as_view(), name="articleindex_new"),
    url(r"^indexedit/(?P<pk>\d+)/$", ArticleIndexPostView.as_view(), name="articleindex_edit"),
    url(r"^indexdelete/(?P<pk>\d+)/$", delete_articleindex, name="articleindex_delete"),
)
Ejemplo n.º 16
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"),
]
Ejemplo n.º 17
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 = "order"
urlpatterns = [
    # 课程列表url
    path('list/', ArticleListView.as_view(), name="list"),
    # 课程详情页
    re_path('detail/(?P<article_id>\d+)/',
            ArticleDetailView.as_view(),
            name="order_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"),
]
Ejemplo n.º 18
0
from django.urls import path
from django.views.generic import TemplateView

from article.views import ArticleView, ArticleLabelView, ArticleSeriesView, ArticleListView, AddArticleView, \
    ArticleSeriesListView

urlpatterns = [
    # path('', TemplateView.as_view(template_name="article/article_list.html")),
    path('', ArticleView.as_view()),
    path('list/', ArticleListView.as_view()),
    path('list/<str:order_type>/', ArticleListView.as_view()),
    path('list/<str:order_type>/series/<int:series_id>/', ArticleListView.as_view()),
    path('list/<str:order_type>/label/<int:label_id>/', ArticleListView.as_view()),
    path('list/series/<int:series_id>/', ArticleListView.as_view()),
    path('addArticle/', AddArticleView.as_view()),
    path('label/', ArticleLabelView.as_view()),
    path('series/', ArticleSeriesView.as_view()),
    path('series/list/', ArticleSeriesListView.as_view()),
    path('series/list/<str:order_type>/', ArticleSeriesListView.as_view()),
    path('detail/', TemplateView.as_view(template_name="article/article_detail.html")),
    path('detail/<int:id>/', ArticleView.as_view()),
]
Ejemplo n.º 19
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"),
]
Ejemplo n.º 20
0
from django.urls import path
from article.views import ArticleListView
from . import views

urlpatterns = [
    # path('', views.article_list,name = 'article-list'),
    path('', ArticleListView.as_view(), name='article-list'),
    path('detail/<int:pk>/', views.article_detail, name='article-detail'),
    path('create/', views.article_create, name='article-create'),
    path('update/<int:pk>/', views.article_update, name='article-update'),
    path('delete/<int:pk>/', views.article_delete, name='article-delete'),
]
Ejemplo n.º 21
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/ 
]
Ejemplo n.º 22
0
from django.conf.urls import patterns, include, url
from django.contrib import admin

from article.views import ArticleListView, ArticleDetailView, AddComment

urlpatterns = patterns(
    '',
    # Examples:
    # url(r'^$', 'Bla.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', ArticleListView.as_view()),
    url(r'^(?P<slug>[-\w]+)$',
        ArticleDetailView.as_view(),
        name='article_detail'),
    url(r'^comment/add/$', AddComment.as_view(), name='comment_add'),
)
Ejemplo n.º 23
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'),
)
Ejemplo n.º 24
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'),
]