Includes an example Django project and Apple TV app.
views.py:
from tvml.views import TVMLDetailView, TVMLListView
from .models import Collection, Video
class HomeView(TVMLListView):
model = Collection
template_name = 'example_app/home.xml'
def get_context_data(self, **kwargs):
context = super(HomeView, self).get_context_data(**kwargs)
return context
class VideoDetailView(TVMLDetailView):
model = Video
template_name = 'example_app/detail.xml'
def get_context_data(self, **kwargs):
context = super(VideoDetailView, self).get_context_data(**kwargs)
context['title'] = self.object.title
return context
urls.py:
from django.conf.urls import url
from tvml.views import TVMLAlertView
urlpatterns = [
url(r'^alert/$', TVMLAlertView.as_view(), {
'title': 'An Alert',
'description': 'Florem ipsum crocus summer snowflake',
'background_image': '/static/resources/images/background/bg_dark.jpg',
'buttons': [
{
'title': 'OK',
'highlight': True,
},
{
'title': 'CANCEL',
},
{
'title': 'DISABLED',
'disabled': True,
},
]
}, name='alert'),
]