mirror of
https://github.com/jazzband/django-admin2.git
synced 2026-03-16 22:20:24 +00:00
Adding first prototype of a List/Create API view.
This commit is contained in:
parent
2a28417f0f
commit
f0c86f10b1
2 changed files with 5 additions and 5 deletions
|
|
@ -67,6 +67,7 @@ class Admin2(object):
|
|||
Autodiscovers all admin2.py modules for apps in INSTALLED_APPS by
|
||||
trying to import them.
|
||||
"""
|
||||
apps = []
|
||||
for app_name in [x for x in settings.INSTALLED_APPS]:
|
||||
try:
|
||||
import_module("%s.admin2" % app_name)
|
||||
|
|
|
|||
|
|
@ -5,14 +5,12 @@ synonymous with the django.contrib.admin.sites model.
|
|||
|
||||
"""
|
||||
|
||||
from djadmin2 import apiviews
|
||||
from djadmin2 import views
|
||||
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.conf.urls import patterns, url
|
||||
from django.contrib.auth import models as auth_app
|
||||
from django.db.models import get_models, signals
|
||||
|
||||
from djadmin2 import apiviews
|
||||
from djadmin2 import views
|
||||
|
||||
try:
|
||||
|
|
@ -110,6 +108,7 @@ class ModelAdmin2(BaseAdmin2):
|
|||
detail_view = views.ModelDetailView
|
||||
delete_view = views.ModelDeleteView
|
||||
|
||||
# API Views
|
||||
api_index_view = apiviews.ModelListCreateAPIView
|
||||
api_detail_view = apiviews.ModelRetrieveUpdateDestroyAPIView
|
||||
|
||||
|
|
@ -200,12 +199,12 @@ class ModelAdmin2(BaseAdmin2):
|
|||
url(
|
||||
regex=r'^$',
|
||||
view=self.api_index_view.as_view(**self.get_api_index_kwargs()),
|
||||
name='api-index'
|
||||
name=self.get_prefixed_view_name('api-index'),
|
||||
),
|
||||
url(
|
||||
regex=r'^(?P<pk>[0-9]+)/$',
|
||||
view=self.api_detail_view.as_view(**self.get_api_detail_kwargs()),
|
||||
name='api-detail'
|
||||
name=self.get_prefixed_view_name('api-detail'),
|
||||
),
|
||||
)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue