Exemplo n.º 1
0
    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.conf.urls import url
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.urls import path

from views.post import PostDetailedView, PostCreateView, PostUpdateView
from views.home import HomeView
from views.moderator import ModeratorView
from views.user import UserCreateView, UserLoginView

urlpatterns = [
    path('admin/', admin.site.urls),
    url(r'^$', HomeView.as_view(), name="home"),
    url(r'^new-post/$', PostCreateView.as_view(), name="post_new"),
    url(r'^new-user/$', UserCreateView.as_view(), name="user_new"),
    url(r'^moderator/$', ModeratorView.as_view(), name="moderator"),
    url(r'^login/', UserLoginView.as_view(), name="user_login"),
    url(r'^(?P<slug>[\w-]+)/$', PostDetailedView.as_view(), name="detailed"),
    url(r'^edit/(?P<slug>[\w-]+)/$', PostUpdateView.as_view(), name="post_edit"),
]

urlpatterns += staticfiles_urlpatterns()
Exemplo n.º 2
0
from flask import Blueprint, render_template
from views.admin import LoginView, LogoutView, RegisterView, AdminIndexView
from views.home import HomeView, HomeCategoryView, HomeNewsView

main = Blueprint('main', __name__)


@main.app_errorhandler(404)
def page_not_found(error):
    return render_template('404.html')

main.add_url_rule('/', view_func=HomeView.as_view('home'), methods=['GET'])

# admin
main.add_url_rule('/admin/', view_func=AdminIndexView.as_view('admin'), methods=['GET'])
main.add_url_rule('/register/', view_func=RegisterView.as_view('register'), methods=['GET', 'POST'])
main.add_url_rule('/login/', view_func=LoginView.as_view('login'), methods=['GET', 'POST'])
main.add_url_rule('/logout/', view_func=LogoutView.as_view('logout'), methods=['GET'])

main.add_url_rule('/category/<int:cid>/', view_func=HomeCategoryView.as_view('category'), methods=['GET'])
main.add_url_rule('/news/<nid>/', view_func=HomeNewsView.as_view('news'), methods=['GET'])



Exemplo n.º 3
0
import api


admin.autodiscover()

urlpatterns = [

    # Imported URLs

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

    url(r'^api/', include(api.router.urls)),

    # Homepage

    url(r'^$', HomeView.as_view(), name='home'),

    # Representative list

    url(
        r'^representatives/$',
        RepresentativeList.as_view(),
        name='representative-list'
    ),

    # Representative detail

    url(
        r'^representatives/(?P<slug>[-\w]+)/$',
        RedirectRepresentativeDetail.as_view(),
        name='representative-detail'
Exemplo n.º 4
0
from views.theme_list import ThemeList

from .legacy_urls import urlpatterns as legacy_patterns

import api

admin.autodiscover()

urlpatterns = [

    # Imported URLs
    url(r'^admin/', include(admin.site.urls)),
    url(r'^api/', include(api.router.urls)),

    # Homepage
    url(r'^$', HomeView.as_view(), name='home'),

    # Representative list
    url(r'^representatives/$',
        RepresentativeList.as_view(),
        name='representative-list'),

    # Representative detail
    url(r'^representatives/(?P<slug>[-\w]+)/$',
        RedirectRepresentativeDetail.as_view(),
        name='representative-detail'),
    url(r'^representatives/(?P<slug>[-\w]+)/votes/$',
        RepresentativeDetailVotes.as_view(),
        name='representative-votes'),
    url(r'^representatives/(?P<slug>[-\w]+)/mandates/$',
        RepresentativeDetailMandates.as_view(),
Exemplo n.º 5
0
from config import app, db, HOST, PORT, DEBUG
from views.login import LoginView
from views.user_registration import UserRegisterationView
from views.event_registration import EventRegisterationView
from views.home import HomeView
from views.about import AboutView
from views.logout import LogoutView
from views.event import EventView

# Routes
app.add_url_rule('/', view_func=HomeView.as_view('home'))
app.add_url_rule('/about', view_func=AboutView.as_view('about'))
app.add_url_rule('/event/<int:id>', view_func=EventView.as_view('event'))
app.add_url_rule('/user_registeration',
                 view_func=UserRegisterationView.as_view('user_registeration'))
app.add_url_rule(
    '/event_registeration',
    view_func=EventRegisterationView.as_view('event_registeration'))
app.add_url_rule('/login', view_func=LoginView.as_view('login'))
app.add_url_rule('/logout', view_func=LogoutView.as_view('logout'))

if __name__ == "__main__":
    db.create_all()
    app.run(HOST, PORT, DEBUG)