Skip to content

Instantly share code, notes, and snippets.

@wfehr
Created October 17, 2018 07:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wfehr/ee808d5025153d836734442d4f1e07ad to your computer and use it in GitHub Desktop.
Save wfehr/ee808d5025153d836734442d4f1e07ad to your computer and use it in GitHub Desktop.
Test-app for django-cms apphooks.
from django.apps import AppConfig
class MyFoobarAppConfig(AppConfig):
name = 'my_foobar_app'
from cms.app_base import CMSApp
from cms.apphook_pool import apphook_pool
@apphook_pool.register
class MyFoobarAppApphook(CMSApp):
name = "MyFoobarApp Apphook"
app_name = 'my_foobar_app'
def get_urls(self, page=None, language=None, **kwargs):
return ["my_foobar_app.urls"]
from django.conf.urls import url
from .views import my_foobar_app_view
urlpatterns = [
url(r'^/?$', my_foobar_app_view),
]
from django.http import HttpResponse
def my_foobar_app_view(request):
html = '<html><body>Hello World.</body></html>'
return HttpResponse(html)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment