Skip to content

Commit

Permalink
Add sample viewer
Browse files Browse the repository at this point in the history
  • Loading branch information
banesullivan committed Mar 22, 2022
1 parent 71525c4 commit 6f1ddd8
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 1 deletion.
1 change: 1 addition & 0 deletions django-large-image/django_large_image/rest/tiles.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import large_image
from large_image.tilesource import FileTileSource
from rest_framework.decorators import action
from rest_framework.renderers import TemplateHTMLRenderer
from rest_framework.request import Request
from rest_framework.response import Response
from rest_framework.views import APIView
Expand Down
5 changes: 5 additions & 0 deletions example/core/templates/core/s3imagefile_detail.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<script>
var imageId = {{ object.pk }};
</script>

{% include 'django_large_image/_include/imageViewer.html' %}
11 changes: 10 additions & 1 deletion example/core/urls.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
from django.urls import path
from rest_framework.routers import SimpleRouter

from example.core import views
from example.core.viewsets import ImageFileDetailView, S3ImageFileDetailView

router = SimpleRouter(trailing_slash=False)
router.register(r'api/large_image', ImageFileDetailView, basename='large-image')
router.register(r'api/large_image/s3', S3ImageFileDetailView, basename='large-image-s3')

urlpatterns = [] + router.urls
urlpatterns = [
path('large_image/<int:pk>/', views.ImageFileDetailView.as_view(), name='image-file-detail'),
path(
'large_image/s3/<int:pk>/',
views.S3ImageFileDetailView.as_view(),
name='s3-image-file-detail',
),
] + router.urls
11 changes: 11 additions & 0 deletions example/core/views.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
from django.views.generic import DetailView

from example.core import models


class ImageFileDetailView(DetailView):
model = models.ImageFile


class S3ImageFileDetailView(DetailView):
model = models.S3ImageFile

0 comments on commit 6f1ddd8

Please sign in to comment.