Update main ojusomap settings.py and urls.py
This commit is contained in:
@ -13,9 +13,44 @@ Including another URLconf
|
||||
1. Import the include() function: from django.conf.urls import url, include
|
||||
2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
|
||||
"""
|
||||
from django.conf.urls import url
|
||||
from django.conf.urls import include, url
|
||||
from django.contrib import admin
|
||||
from django.contrib.auth.models import User
|
||||
from apps.map.models import CaseStudy
|
||||
from django.views.generic.base import RedirectView
|
||||
from rest_framework import routers, serializers, viewsets
|
||||
from rest_framework_gis import serializers as gis_serializers
|
||||
|
||||
class UserSerializer(serializers.HyperlinkedModelSerializer):
|
||||
class Meta:
|
||||
model = User
|
||||
fields = ('url', 'username', 'email', 'is_staff')
|
||||
|
||||
|
||||
class UserViewSet(viewsets.ModelViewSet):
|
||||
queryset = User.objects.all()
|
||||
serializer_class = UserSerializer
|
||||
|
||||
|
||||
class CaseStudySerializer(gis_serializers.GeoFeatureModelSerializer):
|
||||
class Meta:
|
||||
model = CaseStudy
|
||||
geo_field = "location"
|
||||
fields = '__all__'
|
||||
|
||||
|
||||
class CaseStudyViewSet(viewsets.ModelViewSet):
|
||||
queryset = CaseStudy.objects.all()
|
||||
serializer_class = CaseStudySerializer
|
||||
|
||||
apirouter = routers.DefaultRouter()
|
||||
apirouter.register(r'users', UserViewSet)
|
||||
apirouter.register(r'case-studies', CaseStudyViewSet)
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^$', RedirectView.as_view(url="/beta/")),
|
||||
url(r'api/', include(apirouter.urls)),
|
||||
url(r'^beta/', include('apps.map.urls'), name="beta"),
|
||||
url(r'^admin/', admin.site.urls),
|
||||
url(r'^cas/', include('cas_server.urls', namespace='cas_server')),
|
||||
]
|
||||
|
Reference in New Issue
Block a user