Django {json:api} training
v0.2.5
Contents:
Welcome and Caveat
Preparing for the classes
Motivation: Strategy and Architectural Standards
Review: git, Python, JSON
HTTP and REpresentational State Transfer (REST)
The {json:api} specification
Using OAuth 2.0
More About Using OAuth 2.0
Building our DJA project
Modifying our DJA Project
Another Modification: Add an Instructor Model and additional relationship
Filters
Database Backends
Split Instructor model to be OneToOne with new Person model
Sphinx Documentation
Documenting the API in OAS 3.0
Deploying to Production
A Command Line Client
Help Wanted
Documentation changes
MyApp Reference
Django {json:api} training
Docs
»
Index
Edit on GitHub
Index
A
|
C
|
D
|
F
|
H
|
I
|
M
|
N
|
P
|
R
|
S
|
T
|
U
A
authentication_classes (myapp.views.AuthnAuthzSchemaMixIn attribute)
AuthnAuthzSchemaMixIn (class in myapp.views)
C
CommonModel (class in myapp.models)
Course (class in myapp.models)
course (myapp.serializers.CourseTermSerializer attribute)
course_name (myapp.views.InstructorFilterSet attribute)
course_name__gt (myapp.views.InstructorFilterSet attribute)
course_terms (myapp.serializers.CourseSerializer attribute)
(myapp.serializers.InstructorSerializer attribute)
CourseBaseViewSet (class in myapp.views)
CourseRelationshipView (class in myapp.views)
CourseSerializer (class in myapp.serializers)
CourseTerm (class in myapp.models)
CourseTermRelationshipView (class in myapp.views)
CourseTermSerializer (class in myapp.serializers)
CourseTermViewSet (class in myapp.views)
CourseViewSet (class in myapp.views)
create() (myapp.serializers.HyperlinkedModelSerializer method)
D
DJATestCase (class in myapp.tests.test_views)
F
fields (myapp.serializers.HyperlinkedModelSerializer.Meta attribute)
filterset_class (myapp.views.InstructorViewSet attribute)
filterset_fields (myapp.views.CourseTermViewSet attribute)
(myapp.views.CourseViewSet attribute)
H
HyperlinkedModelSerializer (class in myapp.serializers)
HyperlinkedModelSerializer.Meta (class in myapp.serializers)
I
included_serializers (myapp.serializers.CourseSerializer attribute)
(myapp.serializers.CourseTermSerializer attribute)
(myapp.serializers.InstructorSerializer attribute)
(myapp.serializers.PersonSerializer attribute)
Instructor (class in myapp.models)
instructor (myapp.serializers.PersonSerializer attribute)
InstructorFilterSet (class in myapp.views)
InstructorFilterSet.Meta (class in myapp.views)
InstructorRelationshipView (class in myapp.views)
instructors (myapp.serializers.CourseTermSerializer attribute)
InstructorSerializer (class in myapp.serializers)
InstructorViewSet (class in myapp.views)
M
ManyToManyTestCase (class in myapp.tests.test_models)
model (myapp.views.InstructorFilterSet.Meta attribute)
(myapp.views.PersonViewSet.Meta attribute)
myapp (module)
myapp.admin (module)
myapp.apps (module)
myapp.models (module)
myapp.serializers (module)
myapp.tests (module)
myapp.tests.test_models (module)
myapp.tests.test_views (module)
myapp.views (module)
MyDjangoModelPermissions (class in myapp.views)
N
name (myapp.views.InstructorFilterSet attribute)
name__gt (myapp.views.InstructorFilterSet attribute)
P
permission_classes (myapp.views.AuthnAuthzSchemaMixIn attribute)
perms_map (myapp.views.MyDjangoModelPermissions attribute)
Person (class in myapp.models)
person (myapp.serializers.InstructorSerializer attribute)
PersonRelationshipView (class in myapp.views)
PersonSerializer (class in myapp.serializers)
PersonViewSet (class in myapp.views)
PersonViewSet.Meta (class in myapp.views)
R
read_only_fields (myapp.serializers.HyperlinkedModelSerializer.Meta attribute)
required_alternate_scopes (myapp.views.AuthnAuthzSchemaMixIn attribute)
REQUIRED_SCOPES_ALTS (in module myapp.views)
S
search_fields (myapp.views.CourseTermViewSet attribute)
(myapp.views.CourseViewSet attribute)
serializer_class (myapp.views.CourseTermViewSet attribute)
(myapp.views.CourseViewSet attribute)
(myapp.views.InstructorViewSet attribute)
(myapp.views.PersonViewSet attribute)
T
test_filter_fields() (myapp.tests.test_views.DJATestCase method)
test_filter_fields_intersection() (myapp.tests.test_views.DJATestCase method)
test_filter_fields_union_list() (myapp.tests.test_views.DJATestCase method)
test_filter_search() (myapp.tests.test_views.DJATestCase method)
test_include() (myapp.tests.test_views.DJATestCase method)
test_page_size() (myapp.tests.test_views.DJATestCase method)
test_patch_primary_rel() (myapp.tests.test_views.DJATestCase method)
test_patch_rel() (myapp.tests.test_views.DJATestCase method)
test_permission_course_course_terms() (myapp.tests.test_views.DJATestCase method)
test_permission_course_terms() (myapp.tests.test_views.DJATestCase method)
test_post_primary_rel() (myapp.tests.test_views.DJATestCase method)
test_prefetch_related() (myapp.tests.test_models.ManyToManyTestCase method)
test_related_course_course_terms() (myapp.tests.test_views.DJATestCase method)
test_related_course_terms_course() (myapp.tests.test_views.DJATestCase method)
test_sort() (myapp.tests.test_views.DJATestCase method)
test_sort_badfield() (myapp.tests.test_views.DJATestCase method)
test_sparse_fieldsets() (myapp.tests.test_views.DJATestCase method)
U
update() (myapp.serializers.HyperlinkedModelSerializer method)
Read the Docs
v: v0.2.5
Versions
master
latest
stable
v0.2.5
v0.2.3
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.