Django {json:api} training
0.2.3
Contents:
Welcome and Caveat
Preparing for the classes
Motivation: Strategy and Architectural Standards
Review of key concepts from Python and Git training
HTTP and REpresentational State Transfer (REST)
The {json:api} specification
Building our DJA project
Deploying to Production
Modifying our DJA Project
Another Modification: Add an Instructor Model and additional relationship
Database Backends
Split Instructor model to be OneToOne with new Person model
Sphinx Documentation
Documenting the API in OAS 3.0
More About Using OAuth 2.0
Help Wanted
MyApp Reference
Django {json:api} training
Docs
»
Index
Index
A
|
C
|
D
|
F
|
H
|
I
|
M
|
N
|
P
|
R
|
S
|
T
|
U
A
authentication_classes (myapp.views.AuthnAuthzMixIn attribute)
AuthnAuthzMixIn (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
model (myapp.views.InstructorFilterSet.Meta attribute)
(myapp.views.PersonViewSet.Meta attribute)
myapp (module)
myapp.admin (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.AuthnAuthzMixIn 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.AuthnAuthzMixIn 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_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)