serve basic list/detail pi log simulation views
This commit is contained in:
parent
665f56a430
commit
691ee7696b
@ -18,6 +18,7 @@ urlpatterns = [
|
|||||||
url(r'^itemsets/', include('facts.urls')),
|
url(r'^itemsets/', include('facts.urls')),
|
||||||
url(r'^karma/', include('karma.urls')),
|
url(r'^karma/', include('karma.urls')),
|
||||||
url(r'^markov/', include('markov.urls')),
|
url(r'^markov/', include('markov.urls')),
|
||||||
|
url(r'^pi/', include('pi.urls')),
|
||||||
url(r'^races/', include('races.urls')),
|
url(r'^races/', include('races.urls')),
|
||||||
url(r'^weather/', include('weather.urls')),
|
url(r'^weather/', include('weather.urls')),
|
||||||
|
|
||||||
|
14
pi/serializers.py
Normal file
14
pi/serializers.py
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
"""REST serializers for pi simulations."""
|
||||||
|
from rest_framework import serializers
|
||||||
|
|
||||||
|
from pi.models import PiLog
|
||||||
|
|
||||||
|
|
||||||
|
class PiLogSerializer(serializers.ModelSerializer):
|
||||||
|
"""Pi simulation log entry serializer for the REST API."""
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
"""Meta options."""
|
||||||
|
|
||||||
|
model = PiLog
|
||||||
|
fields = ('id', 'simulation_x', 'simulation_y', 'total_count', 'total_count_inside', 'value', 'hit')
|
12
pi/urls.py
Normal file
12
pi/urls.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
"""URL patterns for the pi views."""
|
||||||
|
from django.conf.urls import include, url
|
||||||
|
from rest_framework.routers import DefaultRouter
|
||||||
|
|
||||||
|
from pi.views import PiLogViewSet
|
||||||
|
|
||||||
|
router = DefaultRouter()
|
||||||
|
router.register(r'simulations', PiLogViewSet)
|
||||||
|
|
||||||
|
urlpatterns = [
|
||||||
|
url(r'^api/', include(router.urls)),
|
||||||
|
]
|
12
pi/views.py
Normal file
12
pi/views.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
"""Provide pi simulation results."""
|
||||||
|
from rest_framework import viewsets
|
||||||
|
|
||||||
|
from pi.models import PiLog
|
||||||
|
from pi.serializers import PiLogSerializer
|
||||||
|
|
||||||
|
|
||||||
|
class PiLogViewSet(viewsets.ReadOnlyModelViewSet):
|
||||||
|
"""Provide list and detail actions for pi simulation log entries."""
|
||||||
|
|
||||||
|
queryset = PiLog.objects.all()
|
||||||
|
serializer_class = PiLogSerializer
|
Loading…
Reference in New Issue
Block a user