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()
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'])
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'
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(),
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)