# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.conf import settings from django.conf.urls import include, url from django.conf.urls.static import static from django.contrib import admin from django.views.generic import TemplateView from pokemon import urls as pokemon_urls from pokemon_v2 import urls as pokemon_v2_urls # need to make sure v2 urls resolve last so angular routes have control # v2 = [ url(r'^', include(pokemon_v2_urls)) ] # Update to Django 1.11 requires below to be implemented # https://stackoverflow.com/questions/38744285/django-urls-error-view-must-be-a-callable-or-a-list-tuple-in-the-case-of-includ urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r"^stripe/donation", "config.views.stripe_donation"), url(r'^media/(?P.*)', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), url(r'^static/(?P.*)', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}), url(r'^$', 'config.views.home'), url(r'^docsv1/$', TemplateView.as_view(template_name='pages/docsv1.html'), name="documentation" ), url(r'^docsv2/$', TemplateView.as_view(template_name='pages/docsv2.html'), name="documentation_v2" ), url(r'^404/$', TemplateView.as_view(template_name='404.html'), name="404" ), url(r'^500/$', TemplateView.as_view(template_name='500.html'), name="500" ), url(r'^about/$', 'config.views.about'), url(r'^', include(pokemon_urls)), url(r'^', include(pokemon_v2_urls)), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # + v2