Skip to content

Upgrading djangorestframework 0.4 to 2

Unknown0.4.0 → 2.4.8

Fetching 52 releases from GitHub…0 / 52
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • removed: variable VERSION
  • removed: class BaseAuthentication(object)
  • removed: class BasicAuthentication(BaseAuthentication)
  • removed: class UserLoggedInAuthentication(BaseAuthentication)
  • removed: constructor BaseAuthentication(view)
  • removed: method BaseAuthentication.authenticate(request)
  • removed: method BasicAuthentication.authenticate(request)
  • removed: method UserLoggedInAuthentication.authenticate(request)
  • removed: class AuthMixin(object)
  • removed: class CreateModelMixin(ModelMixin)
  • removed: class DeleteModelMixin(ModelMixin)
  • removed: class ListModelMixin(ModelMixin)
  • removed: class PaginatorMixin(object)
  • removed: class ReadModelMixin(ModelMixin)
  • removed: class RequestMixin(object)
  • removed: class ResourceMixin(object)
  • removed: class ResponseMixin(object)
  • removed: class UpdateModelMixin(ModelMixin)
  • removed: field AuthMixin.authentication
  • removed: field AuthMixin.permissions
  • removed: field PaginatorMixin.limit
  • removed: field RequestMixin.parsers
  • removed: field ResourceMixin.resource
  • removed: field ResponseMixin.renderers
  • removed: method CreateModelMixin.post(request, *args, **kwargs)
  • removed: method DeleteModelMixin.delete(request, *args, **kwargs)
  • removed: method ListModelMixin.get(request, *args, **kwargs)
  • removed: method PaginatorMixin.filter_response(obj)
  • removed: method PaginatorMixin.get_limit()
  • removed: method PaginatorMixin.next(page)
  • removed: method PaginatorMixin.previous(page)
  • removed: method PaginatorMixin.serialize_page_info(page)
  • removed: method PaginatorMixin.url_with_page_number(page_number)
  • removed: method ReadModelMixin.get(request, *args, **kwargs)
  • removed: method ResourceMixin.filter_response(obj)
  • removed: method ResourceMixin.get_bound_form(content=…, method=…)
  • removed: method ResourceMixin.validate_request(data, files=…)
  • removed: method ResponseMixin.get_renderers()
  • removed: method ResponseMixin.render(response)
  • removed: method UpdateModelMixin.put(request, *args, **kwargs)
  • removed: property AuthMixin.user
  • removed: property RequestMixin.DATA
  • removed: property RequestMixin.FILES
  • removed: property RequestMixin.content_type
  • removed: property RequestMixin.method
  • removed: property ResourceMixin.CONTENT
  • removed: property ResourceMixin.PARAMS
  • removed: class BaseParser(object)
  • removed: class FormParser(BaseParser)
  • removed: class JSONParser(BaseParser)
  • removed: class MultiPartParser(BaseParser)
  • removed: class PlainTextParser(BaseParser)
  • removed: class XMLParser(BaseParser)
  • removed: class YAMLParser(BaseParser)
  • removed: constructor BaseParser(view)
  • removed: field BaseParser.media_type
  • removed: field FormParser.media_type
  • removed: field JSONParser.media_type
  • removed: field MultiPartParser.media_type
  • removed: field PlainTextParser.media_type
  • removed: field XMLParser.media_type
  • removed: field YAMLParser.media_type
  • removed: method BaseParser.can_handle_request(content_type)
  • removed: method BaseParser.parse(stream)
  • removed: method FormParser.parse(stream)
  • removed: method JSONParser.parse(stream)
  • removed: method MultiPartParser.parse(stream)
  • removed: method PlainTextParser.parse(stream)
  • removed: method XMLParser.parse(stream)
  • removed: method YAMLParser.parse(stream)
  • removed: variable YAMLParser
  • removed: class BasePermission(object)
  • removed: class FullAnonAccess(BasePermission)
  • removed: class IsAdminUser(BasePermission)
  • removed: class IsAuthenticated(BasePermission)
  • removed: class IsUserOrIsAnonReadOnly(BasePermission)
  • removed: class PerResourceThrottling(BaseThrottle)
  • removed: class PerUserThrottling(BaseThrottle)
  • removed: class PerViewThrottling(BaseThrottle)
  • removed: constructor BasePermission(view)
  • removed: method BasePermission.check_permission(auth)
  • removed: method FullAnonAccess.check_permission(user)
  • removed: method IsAdminUser.check_permission(user)
  • removed: method IsAuthenticated.check_permission(user)
  • removed: method IsUserOrIsAnonReadOnly.check_permission(user)
  • removed: method PerResourceThrottling.get_cache_key()
  • removed: method PerUserThrottling.get_cache_key()
  • removed: method PerViewThrottling.get_cache_key()
  • removed: class BaseRenderer(object)
  • removed: class DocumentingHTMLRenderer(DocumentingTemplateRenderer)
  • removed: class DocumentingPlainTextRenderer(DocumentingTemplateRenderer)
  • removed: class DocumentingXHTMLRenderer(DocumentingTemplateRenderer)
  • removed: class JSONPRenderer(JSONRenderer)
  • removed: class JSONRenderer(BaseRenderer)
  • removed: class TemplateRenderer(BaseRenderer)
  • removed: class XMLRenderer(BaseRenderer)
  • removed: class YAMLRenderer(BaseRenderer)
  • removed: constructor BaseRenderer(view)
  • removed: constructor TemplateRenderer(view)
  • removed: field BaseRenderer.format
  • removed: field BaseRenderer.media_type
  • removed: field DocumentingHTMLRenderer.format
  • removed: field DocumentingHTMLRenderer.media_type
  • removed: field DocumentingHTMLRenderer.template
  • removed: field DocumentingPlainTextRenderer.format
  • removed: field DocumentingPlainTextRenderer.media_type
  • removed: field DocumentingPlainTextRenderer.template
  • removed: field DocumentingXHTMLRenderer.format
  • removed: field DocumentingXHTMLRenderer.media_type
  • removed: field DocumentingXHTMLRenderer.template
  • removed: field JSONPRenderer.callback_parameter
  • removed: field JSONPRenderer.format
  • removed: field JSONPRenderer.media_type
  • removed: field JSONPRenderer.renderer_class
  • removed: field JSONRenderer.format
  • removed: field JSONRenderer.media_type
  • removed: field TemplateRenderer.media_type
  • removed: field TemplateRenderer.template
  • removed: field XMLRenderer.format
  • removed: field XMLRenderer.media_type
  • removed: field YAMLRenderer.format
  • removed: field YAMLRenderer.media_type
  • removed: method BaseRenderer.can_handle_response(accept)
  • removed: method BaseRenderer.render(obj=…, media_type=…)
  • removed: method JSONPRenderer.render(obj=…, media_type=…)
  • removed: method JSONRenderer.render(obj=…, media_type=…)
  • removed: method TemplateRenderer.render(obj=…, media_type=…)
  • removed: method XMLRenderer.render(obj=…, media_type=…)
  • removed: method YAMLRenderer.render(obj=…, media_type=…)
  • removed: variable YAMLRenderer
  • removed: class BaseResource(Serializer)
  • removed: class FormResource(Resource)
  • removed: class ModelResource(FormResource)
  • removed: class Resource(BaseResource)
  • removed: constructor BaseResource(view=…, depth=…, stack=…, **kwargs)
  • removed: constructor ModelResource(view=…, depth=…, stack=…, **kwargs)
  • removed: field BaseResource.exclude
  • removed: field BaseResource.fields
  • removed: field BaseResource.include
  • removed: field FormResource.allow_unknown_form_fields
  • removed: field FormResource.form
  • removed: field ModelResource.exclude
  • removed: field ModelResource.fields
  • removed: field ModelResource.form
  • removed: field ModelResource.include
  • removed: field ModelResource.model
  • removed: field Resource.fields
  • removed: field Resource.model
  • removed: method BaseResource.filter_response(obj)
  • removed: method BaseResource.validate_request(data, files=…)
  • removed: method FormResource.get_bound_form(data=…, files=…, method=…)
  • removed: method FormResource.get_form_class(method=…)
  • removed: method FormResource.validate_request(data, files=…)
  • removed: method ModelResource.get_bound_form(data=…, files=…, method=…)
  • removed: method ModelResource.validate_request(data, files=…)
  • removed: class ErrorResponse(Exception)
  • removed: class Response(object)
  • removed: constructor ErrorResponse(status, content=…, headers=…)
  • removed: constructor Response(status=…, content=…, headers=…)
  • removed: property Response.status_text
  • removed: function reverse(viewname, *args, **kwargs)
  • removed: variable reverse_lazy
  • removed: function main()
  • removed: variable ADMINS
  • removed: variable DATABASES
  • removed: variable DEBUG
  • removed: variable DEBUG_PROPAGATE_EXCEPTIONS
  • removed: variable INSTALLED_APPS
  • removed: variable LANGUAGE_CODE
  • removed: variable MANAGERS
  • removed: variable MEDIA_ROOT
  • removed: variable MEDIA_URL
  • removed: variable MIDDLEWARE_CLASSES
  • removed: variable ROOT_URLCONF
  • removed: variable SECRET_KEY
  • removed: variable SITE_ID
  • removed: variable STATIC_URL
  • removed: variable TEMPLATE_DEBUG
  • removed: variable TEMPLATE_DIRS
  • removed: variable TEMPLATE_LOADERS
  • removed: variable TEST_OUTPUT_DESCRIPTIONS
  • removed: variable TEST_OUTPUT_DIR
  • removed: variable TEST_OUTPUT_VERBOSE
  • removed: variable TEST_RUNNER
  • removed: variable TIME_ZONE
  • removed: variable USE_I18N
  • removed: variable USE_L10N
  • removed: variable urlpatterns
  • removed: class Serializer(object)
  • removed: constructor Serializer(depth=…, stack=…, **kwargs)
  • removed: field Serializer.depth
  • removed: field Serializer.exclude
  • removed: field Serializer.fields
  • removed: field Serializer.include
  • removed: field Serializer.parent
  • removed: field Serializer.related_serializer
  • removed: field Serializer.rename
  • removed: method Serializer.get_default_fields(obj)
  • removed: method Serializer.get_fields(obj)
  • removed: method Serializer.get_related_serializer(info)
  • removed: method Serializer.serialize(obj, request=…)
  • removed: method Serializer.serialize_fallback(obj)
  • removed: method Serializer.serialize_func(obj)
  • removed: method Serializer.serialize_iter(obj)
  • removed: method Serializer.serialize_key(key)
  • removed: method Serializer.serialize_manager(obj)
  • removed: method Serializer.serialize_max_depth(obj)
  • removed: method Serializer.serialize_model(instance)
  • removed: method Serializer.serialize_recursion(obj)
  • removed: method Serializer.serialize_val(key, obj, related_info)
  • removed: variable HTTP_100_CONTINUE
  • removed: variable HTTP_101_SWITCHING_PROTOCOLS
  • removed: variable HTTP_200_OK
  • removed: variable HTTP_201_CREATED
  • removed: variable HTTP_202_ACCEPTED
  • removed: variable HTTP_203_NON_AUTHORITATIVE_INFORMATION
  • removed: variable HTTP_204_NO_CONTENT
  • removed: variable HTTP_205_RESET_CONTENT
  • removed: variable HTTP_206_PARTIAL_CONTENT
  • removed: variable HTTP_300_MULTIPLE_CHOICES
  • removed: variable HTTP_301_MOVED_PERMANENTLY
  • removed: variable HTTP_302_FOUND
  • removed: variable HTTP_303_SEE_OTHER
  • removed: variable HTTP_304_NOT_MODIFIED
  • removed: variable HTTP_305_USE_PROXY
  • removed: variable HTTP_306_RESERVED
  • removed: variable HTTP_307_TEMPORARY_REDIRECT
  • removed: variable HTTP_400_BAD_REQUEST
  • removed: variable HTTP_401_UNAUTHORIZED
  • removed: variable HTTP_402_PAYMENT_REQUIRED
  • removed: variable HTTP_403_FORBIDDEN
  • removed: variable HTTP_404_NOT_FOUND
  • removed: variable HTTP_405_METHOD_NOT_ALLOWED
  • removed: variable HTTP_406_NOT_ACCEPTABLE
  • removed: variable HTTP_407_PROXY_AUTHENTICATION_REQUIRED
  • removed: variable HTTP_408_REQUEST_TIMEOUT
  • removed: variable HTTP_409_CONFLICT
  • removed: variable HTTP_410_GONE
  • removed: variable HTTP_411_LENGTH_REQUIRED
  • removed: variable HTTP_412_PRECONDITION_FAILED
  • removed: variable HTTP_413_REQUEST_ENTITY_TOO_LARGE
  • removed: variable HTTP_414_REQUEST_URI_TOO_LONG
  • removed: variable HTTP_415_UNSUPPORTED_MEDIA_TYPE
  • removed: variable HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLE
  • removed: variable HTTP_417_EXPECTATION_FAILED
  • removed: variable HTTP_500_INTERNAL_SERVER_ERROR
  • removed: variable HTTP_501_NOT_IMPLEMENTED
  • removed: variable HTTP_502_BAD_GATEWAY
  • removed: variable HTTP_503_SERVICE_UNAVAILABLE
  • removed: variable HTTP_504_GATEWAY_TIMEOUT
  • removed: variable HTTP_505_HTTP_VERSION_NOT_SUPPORTED
  • removed: function add_query_param(url, param)
  • removed: variable register
  • removed: function urlize_quoted_links(text, trim_url_limit=…, nofollow=…, autoescape=…)
  • removed: variable DOTS
  • removed: variable LEADING_PUNCTUATION
  • removed: variable TRAILING_PUNCTUATION
  • removed: variable hard_coded_bullets_re
  • removed: variable html_gunk_re
  • removed: variable link_target_attribute_re
  • removed: variable punctuation_re
  • removed: variable register
  • removed: variable simple_email_re
  • removed: variable trailing_empty_content_re
  • removed: variable unencoded_ampersands_re
  • removed: variable word_split_re
  • removed: variable template_name
  • removed: variable urlpatterns
  • removed: class XML2Dict(object)
  • removed: class XMLRenderer
  • removed: constructor XML2Dict()
  • removed: export StringIO
  • removed: function as_tuple(obj)
  • removed: function dict2xml(input)
  • removed: function url_resolves(url)
  • removed: function xml2dict(input)
  • removed: method XML2Dict.fromstring(s)
  • removed: method XML2Dict.parse(file)
  • removed: method XMLRenderer.dict2xml(data)
  • removed: variable MSIE_USER_AGENT_REGEX
  • removed: function get_breadcrumbs(url)
  • removed: function add_media_type_param(media_type, key, val)
  • removed: function get_media_type_params(media_type)
  • removed: function is_form_media_type(media_type)
  • removed: function media_type_matches(lhs, rhs)
  • removed: function order_by_precedence(media_type_lst)
  • removed: class InstanceModelView(ReadModelMixin, UpdateModelMixin, DeleteModelMixin, ModelView)
  • removed: class ListModelView(ListModelMixin, ModelView)
  • removed: class ListOrCreateModelView(ListModelMixin, CreateModelMixin, ModelView)
  • removed: class ModelView(View)
  • removed: class View(ResourceMixin, RequestMixin, ResponseMixin, AuthMixin, DjangoView)
  • removed: field ModelView.resource
  • removed: field View.authentication
  • removed: field View.parsers
  • removed: field View.permissions
  • removed: field View.renderers
  • removed: field View.resource
  • removed: method View.add_header(field, value)
  • removed: method View.dispatch(request, *args, **kwargs)
  • removed: method View.final(request, response, *args, **kargs)
  • removed: method View.get_description(html=…)
  • removed: method View.get_name()
  • removed: method View.http_method_not_allowed(request, *args, **kwargs)
  • removed: method View.initial(request, *args, **kargs)
  • removed: method View.markup_description(description)
  • removed: method View.options(request, *args, **kwargs)
  • removed: property View.allowed_methods
  • removed: static method View.as_view(**initkwargs)
  • added: variable HTTP_HEADER_ENCODING
  • added: variable ISO_8601
  • added: variable VERSION
  • added: class BaseAuthentication(object)
  • added: class BasicAuthentication(BaseAuthentication)
  • added: class CSRFCheck(CsrfViewMiddleware)
  • added: class OAuth2Authentication(BaseAuthentication)
  • added: class OAuthAuthentication(BaseAuthentication)
  • added: class SessionAuthentication(BaseAuthentication)
  • added: class TokenAuthentication(BaseAuthentication)
  • added: constructor OAuth2Authentication(*args, **kwargs)
  • added: constructor OAuthAuthentication(*args, **kwargs)
  • added: field BasicAuthentication.www_authenticate_realm
  • added: field OAuth2Authentication.allow_query_params_token
  • added: field OAuth2Authentication.www_authenticate_realm
  • added: field OAuthAuthentication.www_authenticate_realm
  • added: field TokenAuthentication.model
  • added: function get_authorization_header(request)
  • added: method BaseAuthentication.authenticate(request)
  • added: method BaseAuthentication.authenticate_header(request)
  • added: method BasicAuthentication.authenticate(request)
  • added: method BasicAuthentication.authenticate_credentials(userid, password)
  • added: method BasicAuthentication.authenticate_header(request)
  • added: method OAuth2Authentication.authenticate(request)
  • added: method OAuth2Authentication.authenticate_credentials(request, access_token)
  • added: method OAuth2Authentication.authenticate_header(request)
  • added: method OAuthAuthentication.authenticate(request)
  • added: method OAuthAuthentication.authenticate_header(request)
  • added: method OAuthAuthentication.check_nonce(request, oauth_request)
  • added: method OAuthAuthentication.validate_token(request, consumer, token)
  • added: method SessionAuthentication.authenticate(request)
  • added: method SessionAuthentication.enforce_csrf(request)
  • added: method TokenAuthentication.authenticate(request)
  • added: method TokenAuthentication.authenticate_credentials(key)
  • added: method TokenAuthentication.authenticate_header(request)
  • added: class TokenAdmin(admin.ModelAdmin)
  • added: field TokenAdmin.fields
  • added: field TokenAdmin.list_display
  • added: field TokenAdmin.ordering
  • added: class Token(models.Model)
  • added: class Token.Meta
  • added: field Token.Meta.abstract
  • added: field Token.created
  • added: field Token.key
  • added: field Token.user
  • added: method Token.generate_key()
  • added: method Token.save(*args, **kwargs)
  • added: variable AUTH_USER_MODEL
  • added: class AuthTokenSerializer(serializers.Serializer)
  • added: field AuthTokenSerializer.password
  • added: field AuthTokenSerializer.username
  • added: method AuthTokenSerializer.validate(attrs)
  • added: class ObtainAuthToken(APIView)
  • added: field ObtainAuthToken.model
  • added: field ObtainAuthToken.parser_classes
  • added: field ObtainAuthToken.permission_classes
  • added: field ObtainAuthToken.renderer_classes
  • added: field ObtainAuthToken.serializer_class
  • added: field ObtainAuthToken.throttle_classes
  • added: method ObtainAuthToken.post(request)
  • added: variable obtain_auth_token
  • added: class RequestFactory(DjangoRequestFactory)
  • added: class View(DjangoView)
  • added: function apply_markdown(text)
  • added: function check_nonce(request, oauth_request, oauth_nonce, oauth_timestamp)
  • added: function get_concrete_model(model_cls)
  • added: function get_model_name(model_cls)
  • added: function is_non_str_iterable(obj)
  • added: function python_2_unicode_compatible(klass)
  • added: method RequestFactory.generic(method, path, data=…, content_type=…, **extra)
  • added: variable BytesIO
  • added: variable Image
  • added: variable StringIO
  • added: variable apply_markdown
  • added: variable check_nonce
  • added: variable django_filters
  • added: variable etree
  • added: variable guardian
  • added: variable oauth
  • added: variable oauth2_constants
  • added: variable oauth2_provider
  • added: variable oauth2_provider_scope
  • added: variable oauth_provider
  • added: variable oauth_provider_store
  • added: variable provider_now
  • added: variable yaml
  • added: function action(methods=…, **kwargs)
  • added: function api_view(http_method_names)
  • added: function authentication_classes(authentication_classes)
  • added: function detail_route(methods=…, **kwargs)
  • added: function link(**kwargs)
  • added: function list_route(methods=…, **kwargs)
  • added: function parser_classes(parser_classes)
  • added: function permission_classes(permission_classes)
  • added: function renderer_classes(renderer_classes)
  • added: function throttle_classes(throttle_classes)
  • added: class APIException(Exception)
  • added: class AuthenticationFailed(APIException)
  • added: class MethodNotAllowed(APIException)
  • added: class NotAcceptable(APIException)
  • added: class NotAuthenticated(APIException)
  • added: class ParseError(APIException)
  • added: class PermissionDenied(APIException)
  • added: class Throttled(APIException)
  • added: class UnsupportedMediaType(APIException)
  • added: constructor APIException(detail=…)
  • added: constructor MethodNotAllowed(method, detail=…)
  • added: constructor NotAcceptable(detail=…, available_renderers=…)
  • added: constructor Throttled(wait=…, detail=…)
  • added: constructor UnsupportedMediaType(media_type, detail=…)
  • added: field APIException.default_detail
  • added: field APIException.status_code
  • added: field AuthenticationFailed.default_detail
  • added: field AuthenticationFailed.status_code
  • added: field MethodNotAllowed.default_detail
  • added: field MethodNotAllowed.status_code
  • added: field NotAcceptable.default_detail
  • added: field NotAcceptable.status_code
  • added: field NotAuthenticated.default_detail
  • added: field NotAuthenticated.status_code
  • added: field ParseError.default_detail
  • added: field ParseError.status_code
  • added: field PermissionDenied.default_detail
  • added: field PermissionDenied.status_code
  • added: field Throttled.default_detail
  • added: field Throttled.extra_detail
  • added: field Throttled.status_code
  • added: field UnsupportedMediaType.default_detail
  • added: field UnsupportedMediaType.status_code
  • added: class BooleanField(WritableField)
  • added: class CharField(WritableField)
  • added: class ChoiceField(WritableField)
  • added: class DateField(WritableField)
  • added: class DateTimeField(WritableField)
  • added: class DecimalField(WritableField)
  • added: class EmailField(CharField)
  • added: class Field(object)
  • added: class FileField(WritableField)
  • added: class FloatField(WritableField)
  • added: class ImageField(FileField)
  • added: class IntegerField(WritableField)
  • added: class ModelField(WritableField)
  • added: class RegexField(CharField)
  • added: class SerializerMethodField(Field)
  • added: class SlugField(CharField)
  • added: class TimeField(WritableField)
  • added: class URLField(CharField)
  • added: class WritableField(Field)
  • added: constructor CharField(max_length=…, min_length=…, allow_none=…, *args, **kwargs)
  • added: constructor ChoiceField(choices=…, blank_display_value=…, *args, **kwargs)
  • added: constructor DateField(input_formats=…, format=…, *args, **kwargs)
  • added: constructor DateTimeField(input_formats=…, format=…, *args, **kwargs)
  • added: constructor DecimalField(max_value=…, min_value=…, max_digits=…, decimal_places=…, *args, **kwargs)
  • added: constructor Field(source=…, label=…, help_text=…)
  • added: constructor FileField(*args, **kwargs)
  • added: constructor IntegerField(max_value=…, min_value=…, *args, **kwargs)
  • added: constructor ModelField(*args, **kwargs)
  • added: constructor RegexField(regex, max_length=…, min_length=…, *args, **kwargs)
  • added: constructor SerializerMethodField(method_name, *args, **kwargs)
  • added: constructor SlugField(*args, **kwargs)
  • added: constructor TimeField(input_formats=…, format=…, *args, **kwargs)
  • added: constructor URLField(**kwargs)
  • added: constructor WritableField(source=…, label=…, help_text=…, read_only=…, write_only=…, required=…, validators=…, error_messages=…, widget=…, default=…, blank=…)
  • added: field BooleanField.default_error_messages
  • added: field BooleanField.empty
  • added: field BooleanField.form_field_class
  • added: field BooleanField.type_label
  • added: field BooleanField.type_name
  • added: field BooleanField.widget
  • added: field CharField.form_field_class
  • added: field CharField.type_label
  • added: field CharField.type_name
  • added: field ChoiceField.choices
  • added: field ChoiceField.default_error_messages
  • added: field ChoiceField.form_field_class
  • added: field ChoiceField.type_label
  • added: field ChoiceField.type_name
  • added: field ChoiceField.widget
  • added: field DateField.default_error_messages
  • added: field DateField.empty
  • added: field DateField.form_field_class
  • added: field DateField.format
  • added: field DateField.input_formats
  • added: field DateField.type_label
  • added: field DateField.type_name
  • added: field DateField.widget
  • added: field DateTimeField.default_error_messages
  • added: field DateTimeField.empty
  • added: field DateTimeField.form_field_class
  • added: field DateTimeField.format
  • added: field DateTimeField.input_formats
  • added: field DateTimeField.type_label
  • added: field DateTimeField.type_name
  • added: field DateTimeField.widget
  • added: field DecimalField.default_error_messages
  • added: field DecimalField.empty
  • added: field DecimalField.form_field_class
  • added: field DecimalField.type_label
  • added: field DecimalField.type_name
  • added: field EmailField.default_error_messages
  • added: field EmailField.default_validators
  • added: field EmailField.form_field_class
  • added: field EmailField.type_label
  • added: field EmailField.type_name
  • added: field Field.creation_counter
  • added: field Field.empty
  • added: field Field.form_field_class
  • added: field Field.partial
  • added: field Field.read_only
  • added: field Field.type_label
  • added: field Field.type_name
  • added: field Field.use_files
  • added: field Field.widget
  • added: field FileField.default_error_messages
  • added: field FileField.form_field_class
  • added: field FileField.type_label
  • added: field FileField.type_name
  • added: field FileField.use_files
  • added: field FileField.widget
  • added: field FloatField.default_error_messages
  • added: field FloatField.empty
  • added: field FloatField.form_field_class
  • added: field FloatField.type_label
  • added: field FloatField.type_name
  • added: field ImageField.default_error_messages
  • added: field ImageField.form_field_class
  • added: field ImageField.type_label
  • added: field ImageField.type_name
  • added: field ImageField.use_files
  • added: field IntegerField.default_error_messages
  • added: field IntegerField.empty
  • added: field IntegerField.form_field_class
  • added: field IntegerField.type_label
  • added: field IntegerField.type_name
  • added: field RegexField.form_field_class
  • added: field RegexField.regex
  • added: field RegexField.type_label
  • added: field RegexField.type_name
  • added: field SlugField.default_error_messages
  • added: field SlugField.default_validators
  • added: field SlugField.form_field_class
  • added: field SlugField.type_label
  • added: field SlugField.type_name
  • added: field TimeField.default_error_messages
  • added: field TimeField.empty
  • added: field TimeField.form_field_class
  • added: field TimeField.format
  • added: field TimeField.input_formats
  • added: field TimeField.type_label
  • added: field TimeField.type_name
  • added: field TimeField.widget
  • added: field URLField.type_label
  • added: field URLField.type_name
  • added: field WritableField.default
  • added: field WritableField.default_error_messages
  • added: field WritableField.default_validators
  • added: field WritableField.widget
  • added: field WritableField.write_only
  • added: function get_component(obj, attr_name)
  • added: function humanize_strptime(format_string)
  • added: function is_simple_callable(obj)
  • added: function readable_date_formats(formats)
  • added: function readable_datetime_formats(formats)
  • added: function readable_time_formats(formats)
  • added: function strip_multiple_choice_msg(help_text)
  • added: method BooleanField.field_from_native(data, files, field_name, into)
  • added: method BooleanField.from_native(value)
  • added: method CharField.from_native(value)
  • added: method ChoiceField.from_native(value)
  • added: method ChoiceField.metadata()
  • added: method ChoiceField.valid_value(value)
  • added: method ChoiceField.validate(value)
  • added: method DateField.from_native(value)
  • added: method DateField.to_native(value)
  • added: method DateTimeField.from_native(value)
  • added: method DateTimeField.to_native(value)
  • added: method DecimalField.from_native(value)
  • added: method DecimalField.validate(value)
  • added: method EmailField.from_native(value)
  • added: method Field.attributes()
  • added: method Field.field_from_native(data, files, field_name, into)
  • added: method Field.field_to_native(obj, field_name)
  • added: method Field.initialize(parent, field_name)
  • added: method Field.label_tag()
  • added: method Field.metadata()
  • added: method Field.to_native(value)
  • added: method Field.widget_html()
  • added: method FileField.from_native(data)
  • added: method FileField.to_native(value)
  • added: method FloatField.from_native(value)
  • added: method ImageField.from_native(data)
  • added: method IntegerField.from_native(value)
  • added: method ModelField.attributes()
  • added: method ModelField.field_to_native(obj, field_name)
  • added: method ModelField.from_native(value)
  • added: method SerializerMethodField.field_to_native(obj, field_name)
  • added: method TimeField.from_native(value)
  • added: method TimeField.to_native(value)
  • added: method WritableField.field_from_native(data, files, field_name, into)
  • added: method WritableField.field_to_native(obj, field_name)
  • added: method WritableField.from_native(value)
  • added: method WritableField.get_default_value()
  • added: method WritableField.run_validators(value)
  • added: method WritableField.validate(value)
  • added: property Field.errors
  • added: class BaseFilterBackend(object)
  • added: class DjangoFilterBackend(BaseFilterBackend)
  • added: class DjangoObjectPermissionsFilter(BaseFilterBackend)
  • added: class OrderingFilter(BaseFilterBackend)
  • added: class SearchFilter(BaseFilterBackend)
  • added: constructor DjangoFilterBackend()
  • added: constructor DjangoObjectPermissionsFilter()
  • added: field DjangoFilterBackend.default_filter_set
  • added: field DjangoObjectPermissionsFilter.perm_format
  • added: field OrderingFilter.ordering_fields
  • added: field OrderingFilter.ordering_param
  • added: field SearchFilter.search_param
  • added: method BaseFilterBackend.filter_queryset(request, queryset, view)
  • added: method DjangoFilterBackend.filter_queryset(request, queryset, view)
  • added: method DjangoFilterBackend.get_filter_class(view, queryset=…)
  • added: method DjangoObjectPermissionsFilter.filter_queryset(request, queryset, view)
  • added: method OrderingFilter.filter_queryset(request, queryset, view)
  • added: method OrderingFilter.get_default_ordering(view)
  • added: method OrderingFilter.get_ordering(request)
  • added: method OrderingFilter.remove_invalid_fields(queryset, ordering, view)
  • added: method SearchFilter.construct_search(field_name)
  • added: method SearchFilter.filter_queryset(request, queryset, view)
  • added: method SearchFilter.get_search_terms(request)
  • added: variable FilterSet
  • added: class CreateAPIView(mixins.CreateModelMixin, GenericAPIView)
  • added: class DestroyAPIView(mixins.DestroyModelMixin, GenericAPIView)
  • added: class GenericAPIView(views.APIView)
  • added: class ListAPIView(mixins.ListModelMixin, GenericAPIView)
  • added: class ListCreateAPIView(mixins.ListModelMixin, mixins.CreateModelMixin, GenericAPIView)
  • added: class MultipleObjectAPIView(GenericAPIView)
  • added: class RetrieveAPIView(mixins.RetrieveModelMixin, GenericAPIView)
  • added: class RetrieveDestroyAPIView(mixins.RetrieveModelMixin, mixins.DestroyModelMixin, GenericAPIView)
  • added: class RetrieveUpdateAPIView(mixins.RetrieveModelMixin, mixins.UpdateModelMixin, GenericAPIView)
  • added: class RetrieveUpdateDestroyAPIView(mixins.RetrieveModelMixin, mixins.UpdateModelMixin, mixins.DestroyModelMixin, GenericAPIView)
  • added: class SingleObjectAPIView(GenericAPIView)
  • added: class UpdateAPIView(mixins.UpdateModelMixin, GenericAPIView)
  • added: constructor MultipleObjectAPIView(*args, **kwargs)
  • added: constructor SingleObjectAPIView(*args, **kwargs)
  • added: field GenericAPIView.allow_empty
  • added: field GenericAPIView.filter_backend
  • added: field GenericAPIView.filter_backends
  • added: field GenericAPIView.lookup_field
  • added: field GenericAPIView.lookup_url_kwarg
  • added: field GenericAPIView.max_paginate_by
  • added: field GenericAPIView.model
  • added: field GenericAPIView.model_serializer_class
  • added: field GenericAPIView.page_kwarg
  • added: field GenericAPIView.paginate_by
  • added: field GenericAPIView.paginate_by_param
  • added: field GenericAPIView.pagination_serializer_class
  • added: field GenericAPIView.paginator_class
  • added: field GenericAPIView.pk_url_kwarg
  • added: field GenericAPIView.queryset
  • added: field GenericAPIView.serializer_class
  • added: field GenericAPIView.slug_field
  • added: field GenericAPIView.slug_url_kwarg
  • added: function get_object_or_404(queryset, *filter_args, **filter_kwargs)
  • added: function strict_positive_int(integer_string, cutoff=…)
  • added: method CreateAPIView.post(request, *args, **kwargs)
  • added: method DestroyAPIView.delete(request, *args, **kwargs)
  • added: method GenericAPIView.filter_queryset(queryset)
  • added: method GenericAPIView.get_filter_backends()
  • added: method GenericAPIView.get_object(queryset=…)
  • added: method GenericAPIView.get_paginate_by(queryset=…)
  • added: method GenericAPIView.get_pagination_serializer(page)
  • added: method GenericAPIView.get_queryset()
  • added: method GenericAPIView.get_serializer(instance=…, data=…, files=…, many=…, partial=…, allow_add_remove=…)
  • added: method GenericAPIView.get_serializer_class()
  • added: method GenericAPIView.get_serializer_context()
  • added: method GenericAPIView.metadata(request)
  • added: method GenericAPIView.paginate_queryset(queryset, page_size=…)
  • added: method GenericAPIView.post_delete(obj)
  • added: method GenericAPIView.post_save(obj, created=…)
  • added: method GenericAPIView.pre_delete(obj)
  • added: method GenericAPIView.pre_save(obj)
  • added: method ListAPIView.get(request, *args, **kwargs)
  • added: method ListCreateAPIView.get(request, *args, **kwargs)
  • added: method ListCreateAPIView.post(request, *args, **kwargs)
  • added: method RetrieveAPIView.get(request, *args, **kwargs)
  • added: method RetrieveDestroyAPIView.delete(request, *args, **kwargs)
  • added: method RetrieveDestroyAPIView.get(request, *args, **kwargs)
  • added: method RetrieveUpdateAPIView.get(request, *args, **kwargs)
  • added: method RetrieveUpdateAPIView.patch(request, *args, **kwargs)
  • added: method RetrieveUpdateAPIView.put(request, *args, **kwargs)
  • added: method RetrieveUpdateDestroyAPIView.delete(request, *args, **kwargs)
  • added: method RetrieveUpdateDestroyAPIView.get(request, *args, **kwargs)
  • added: method RetrieveUpdateDestroyAPIView.patch(request, *args, **kwargs)
  • added: method RetrieveUpdateDestroyAPIView.put(request, *args, **kwargs)
  • added: method UpdateAPIView.patch(request, *args, **kwargs)
  • added: method UpdateAPIView.put(request, *args, **kwargs)
  • added: class CreateModelMixin(object)
  • added: class DestroyModelMixin(object)
  • added: class ListModelMixin(object)
  • added: class RetrieveModelMixin(object)
  • added: class UpdateModelMixin(object)
  • added: field ListModelMixin.empty_error
  • added: method CreateModelMixin.create(request, *args, **kwargs)
  • added: method CreateModelMixin.get_success_headers(data)
  • added: method DestroyModelMixin.destroy(request, *args, **kwargs)
  • added: method ListModelMixin.list(request, *args, **kwargs)
  • added: method RetrieveModelMixin.retrieve(request, *args, **kwargs)
  • added: method UpdateModelMixin.get_object_or_none()
  • added: method UpdateModelMixin.partial_update(request, *args, **kwargs)
  • added: method UpdateModelMixin.pre_save(obj)
  • added: method UpdateModelMixin.update(request, *args, **kwargs)
  • added: class BaseContentNegotiation(object)
  • added: class DefaultContentNegotiation(BaseContentNegotiation)
  • added: field DefaultContentNegotiation.settings
  • added: method BaseContentNegotiation.select_parser(request, parsers)
  • added: method BaseContentNegotiation.select_renderer(request, renderers, format_suffix=…)
  • added: method DefaultContentNegotiation.filter_renderers(renderers, format)
  • added: method DefaultContentNegotiation.get_accept_list(request)
  • added: method DefaultContentNegotiation.select_parser(request, parsers)
  • added: method DefaultContentNegotiation.select_renderer(request, renderers, format_suffix=…)
  • added: class BasePaginationSerializer(serializers.Serializer)
  • added: class DefaultObjectSerializer(serializers.Field)
  • added: class NextPageField(serializers.Field)
  • added: class PaginationSerializer(BasePaginationSerializer)
  • added: class PaginationSerializerOptions(serializers.SerializerOptions)
  • added: class PreviousPageField(serializers.Field)
  • added: constructor BasePaginationSerializer(*args, **kwargs)
  • added: constructor DefaultObjectSerializer(source=…, many=…, context=…)
  • added: constructor PaginationSerializerOptions(meta)
  • added: field BasePaginationSerializer.results_field
  • added: field NextPageField.page_field
  • added: field PaginationSerializer.count
  • added: field PaginationSerializer.next
  • added: field PaginationSerializer.previous
  • added: field PreviousPageField.page_field
  • added: method NextPageField.to_native(value)
  • added: method PreviousPageField.to_native(value)
  • added: class BaseParser(object)
  • added: class DataAndFiles(object)
  • added: class FileUploadParser(BaseParser)
  • added: class FormParser(BaseParser)
  • added: class JSONParser(BaseParser)
  • added: class MultiPartParser(BaseParser)
  • added: class XMLParser(BaseParser)
  • added: class YAMLParser(BaseParser)
  • added: constructor DataAndFiles(data, files)
  • added: field BaseParser.media_type
  • added: field FileUploadParser.media_type
  • added: field FormParser.media_type
  • added: field JSONParser.media_type
  • added: field JSONParser.renderer_class
  • added: field MultiPartParser.media_type
  • added: field XMLParser.media_type
  • added: field YAMLParser.media_type
  • added: method BaseParser.parse(stream, media_type=…, parser_context=…)
  • added: method FileUploadParser.get_encoded_filename(filename_parm)
  • added: method FileUploadParser.get_filename(stream, media_type, parser_context)
  • added: method FileUploadParser.parse(stream, media_type=…, parser_context=…)
  • added: method FormParser.parse(stream, media_type=…, parser_context=…)
  • added: method JSONParser.parse(stream, media_type=…, parser_context=…)
  • added: method MultiPartParser.parse(stream, media_type=…, parser_context=…)
  • added: method XMLParser.parse(stream, media_type=…, parser_context=…)
  • added: method YAMLParser.parse(stream, media_type=…, parser_context=…)
  • added: class AllowAny(BasePermission)
  • added: class BasePermission(object)
  • added: class DjangoModelPermissions(BasePermission)
  • added: class DjangoModelPermissionsOrAnonReadOnly(DjangoModelPermissions)
  • added: class DjangoObjectPermissions(DjangoModelPermissions)
  • added: class IsAdminUser(BasePermission)
  • added: class IsAuthenticated(BasePermission)
  • added: class IsAuthenticatedOrReadOnly(BasePermission)
  • added: class TokenHasReadWriteScope(BasePermission)
  • added: field DjangoModelPermissions.authenticated_users_only
  • added: field DjangoModelPermissions.perms_map
  • added: field DjangoModelPermissionsOrAnonReadOnly.authenticated_users_only
  • added: field DjangoObjectPermissions.perms_map
  • added: method AllowAny.has_permission(request, view)
  • added: method BasePermission.has_object_permission(request, view, obj)
  • added: method BasePermission.has_permission(request, view)
  • added: method DjangoModelPermissions.get_required_permissions(method, model_cls)
  • added: method DjangoModelPermissions.has_permission(request, view)
  • added: method DjangoObjectPermissions.get_required_object_permissions(method, model_cls)
  • added: method DjangoObjectPermissions.has_object_permission(request, view, obj)
  • added: method IsAdminUser.has_permission(request, view)
  • added: method IsAuthenticated.has_permission(request, view)
  • added: method IsAuthenticatedOrReadOnly.has_permission(request, view)
  • added: method TokenHasReadWriteScope.has_permission(request, view)
  • added: variable SAFE_METHODS
  • added: class HyperlinkedIdentityField(Field)
  • added: class HyperlinkedRelatedField(RelatedField)
  • added: class PrimaryKeyRelatedField(RelatedField)
  • added: class RelatedField(WritableField)
  • added: class SlugRelatedField(RelatedField)
  • added: constructor HyperlinkedIdentityField(*args, **kwargs)
  • added: constructor HyperlinkedRelatedField(*args, **kwargs)
  • added: constructor RelatedField(*args, **kwargs)
  • added: constructor SlugRelatedField(*args, **kwargs)
  • added: field HyperlinkedIdentityField.lookup_field
  • added: field HyperlinkedIdentityField.pk_url_kwarg
  • added: field HyperlinkedIdentityField.read_only
  • added: field HyperlinkedIdentityField.slug_field
  • added: field HyperlinkedIdentityField.slug_url_kwarg
  • added: field HyperlinkedRelatedField.default_error_messages
  • added: field HyperlinkedRelatedField.lookup_field
  • added: field HyperlinkedRelatedField.pk_url_kwarg
  • added: field HyperlinkedRelatedField.read_only
  • added: field HyperlinkedRelatedField.slug_field
  • added: field HyperlinkedRelatedField.slug_url_kwarg
  • added: field PrimaryKeyRelatedField.default_error_messages
  • added: field PrimaryKeyRelatedField.read_only
  • added: field RelatedField.cache_choices
  • added: field RelatedField.choices
  • added: field RelatedField.empty_label
  • added: field RelatedField.form_field_class
  • added: field RelatedField.many
  • added: field RelatedField.many_form_field_class
  • added: field RelatedField.many_widget
  • added: field RelatedField.null_values
  • added: field RelatedField.queryset
  • added: field RelatedField.read_only
  • added: field RelatedField.widget
  • added: field SlugRelatedField.default_error_messages
  • added: field SlugRelatedField.read_only
  • added: method HyperlinkedIdentityField.field_to_native(obj, field_name)
  • added: method HyperlinkedIdentityField.get_url(obj, view_name, request, format)
  • added: method HyperlinkedRelatedField.from_native(value)
  • added: method HyperlinkedRelatedField.get_object(queryset, view_name, view_args, view_kwargs)
  • added: method HyperlinkedRelatedField.get_url(obj, view_name, request, format)
  • added: method HyperlinkedRelatedField.to_native(obj)
  • added: method PrimaryKeyRelatedField.field_to_native(obj, field_name)
  • added: method PrimaryKeyRelatedField.from_native(data)
  • added: method PrimaryKeyRelatedField.label_from_instance(obj)
  • added: method PrimaryKeyRelatedField.prepare_value(obj)
  • added: method PrimaryKeyRelatedField.to_native(pk)
  • added: method RelatedField.field_from_native(data, files, field_name, into)
  • added: method RelatedField.field_to_native(obj, field_name)
  • added: method RelatedField.get_default_value()
  • added: method RelatedField.initialize(parent, field_name)
  • added: method RelatedField.label_from_instance(obj)
  • added: method RelatedField.prepare_value(obj)
  • added: method SlugRelatedField.from_native(data)
  • added: method SlugRelatedField.to_native(obj)
  • added: class BaseRenderer(object)
  • added: class BrowsableAPIRenderer(BaseRenderer)
  • added: class HTMLFormRenderer(BaseRenderer)
  • added: class JSONPRenderer(JSONRenderer)
  • added: class JSONRenderer(BaseRenderer)
  • added: class MultiPartRenderer(BaseRenderer)
  • added: class StaticHTMLRenderer(TemplateHTMLRenderer)
  • added: class TemplateHTMLRenderer(BaseRenderer)
  • added: class UnicodeJSONRenderer(JSONRenderer)
  • added: class UnicodeYAMLRenderer(YAMLRenderer)
  • added: class XMLRenderer(BaseRenderer)
  • added: class YAMLRenderer(BaseRenderer)
  • added: field BaseRenderer.charset
  • added: field BaseRenderer.format
  • added: field BaseRenderer.media_type
  • added: field BaseRenderer.render_style
  • added: field BrowsableAPIRenderer.charset
  • added: field BrowsableAPIRenderer.form_renderer_class
  • added: field BrowsableAPIRenderer.format
  • added: field BrowsableAPIRenderer.media_type
  • added: field BrowsableAPIRenderer.template
  • added: field HTMLFormRenderer.charset
  • added: field HTMLFormRenderer.format
  • added: field HTMLFormRenderer.media_type
  • added: field HTMLFormRenderer.template
  • added: field JSONPRenderer.callback_parameter
  • added: field JSONPRenderer.charset
  • added: field JSONPRenderer.default_callback
  • added: field JSONPRenderer.format
  • added: field JSONPRenderer.media_type
  • added: field JSONRenderer.charset
  • added: field JSONRenderer.encoder_class
  • added: field JSONRenderer.ensure_ascii
  • added: field JSONRenderer.format
  • added: field JSONRenderer.media_type
  • added: field MultiPartRenderer.BOUNDARY
  • added: field MultiPartRenderer.charset
  • added: field MultiPartRenderer.format
  • added: field MultiPartRenderer.media_type
  • added: field StaticHTMLRenderer.charset
  • added: field StaticHTMLRenderer.format
  • added: field StaticHTMLRenderer.media_type
  • added: field TemplateHTMLRenderer.charset
  • added: field TemplateHTMLRenderer.exception_template_names
  • added: field TemplateHTMLRenderer.format
  • added: field TemplateHTMLRenderer.media_type
  • added: field TemplateHTMLRenderer.template_name
  • added: field UnicodeJSONRenderer.ensure_ascii
  • added: field UnicodeYAMLRenderer.ensure_ascii
  • added: field XMLRenderer.charset
  • added: field XMLRenderer.format
  • added: field XMLRenderer.media_type
  • added: field YAMLRenderer.charset
  • added: field YAMLRenderer.encoder
  • added: field YAMLRenderer.ensure_ascii
  • added: field YAMLRenderer.format
  • added: field YAMLRenderer.media_type
  • added: method BaseRenderer.render(data, accepted_media_type=…, renderer_context=…)
  • added: method BrowsableAPIRenderer.get_breadcrumbs(request)
  • added: method BrowsableAPIRenderer.get_content(renderer, data, accepted_media_type, renderer_context)
  • added: method BrowsableAPIRenderer.get_context(data, accepted_media_type, renderer_context)
  • added: method BrowsableAPIRenderer.get_default_renderer(view)
  • added: method BrowsableAPIRenderer.get_description(view)
  • added: method BrowsableAPIRenderer.get_name(view)
  • added: method BrowsableAPIRenderer.get_raw_data_form(view, method, request)
  • added: method BrowsableAPIRenderer.get_rendered_html_form(view, method, request)
  • added: method BrowsableAPIRenderer.render(data, accepted_media_type=…, renderer_context=…)
  • added: method BrowsableAPIRenderer.show_form_for_method(view, method, request, obj)
  • added: method HTMLFormRenderer.render(data, accepted_media_type=…, renderer_context=…)
  • added: method JSONPRenderer.get_callback(renderer_context)
  • added: method JSONPRenderer.render(data, accepted_media_type=…, renderer_context=…)
  • added: method JSONRenderer.get_indent(accepted_media_type, renderer_context)
  • added: method JSONRenderer.render(data, accepted_media_type=…, renderer_context=…)
  • added: method MultiPartRenderer.render(data, accepted_media_type=…, renderer_context=…)
  • added: method StaticHTMLRenderer.render(data, accepted_media_type=…, renderer_context=…)
  • added: method TemplateHTMLRenderer.get_exception_template(response)
  • added: method TemplateHTMLRenderer.get_template_names(response, view)
  • added: method TemplateHTMLRenderer.render(data, accepted_media_type=…, renderer_context=…)
  • added: method TemplateHTMLRenderer.resolve_context(data, request, response)
  • added: method TemplateHTMLRenderer.resolve_template(template_names)
  • added: method XMLRenderer.render(data, accepted_media_type=…, renderer_context=…)
  • added: method YAMLRenderer.render(data, accepted_media_type=…, renderer_context=…)
  • added: class Empty(object)
  • added: class ForcedAuthentication(object)
  • added: class Request(object)
  • added: class override_method(object)
  • added: constructor ForcedAuthentication(force_user, force_token)
  • added: constructor Request(request, parsers=…, authenticators=…, negotiator=…, parser_context=…)
  • added: constructor override_method(view, request, method)
  • added: function clone_request(request, method)
  • added: function is_form_media_type(media_type)
  • added: method ForcedAuthentication.authenticate(request)
  • added: property Request.DATA
  • added: property Request.FILES
  • added: property Request.QUERY_PARAMS
  • added: property Request.auth
  • added: property Request.content_type
  • added: property Request.method
  • added: property Request.stream
  • added: property Request.successful_authenticator
  • added: property Request.user
  • added: class Response(SimpleTemplateResponse)
  • added: constructor Response(data=…, status=…, template_name=…, headers=…, exception=…, content_type=…)
  • added: field Response.rendering_attrs
  • added: property Response.rendered_content
  • added: property Response.status_text
  • added: function reverse(viewname, args=…, kwargs=…, request=…, format=…, **extra)
  • added: variable reverse_lazy
  • added: class BaseRouter(object)
  • added: class DefaultRouter(SimpleRouter)
  • added: class SimpleRouter(BaseRouter)
  • added: constructor BaseRouter()
  • added: constructor SimpleRouter(trailing_slash=…)
  • added: field DefaultRouter.include_format_suffixes
  • added: field DefaultRouter.include_root_view
  • added: field DefaultRouter.root_view_name
  • added: field SimpleRouter.routes
  • added: function flatten(list_of_lists)
  • added: function replace_methodname(format_string, methodname)
  • added: method BaseRouter.get_default_base_name(viewset)
  • added: method BaseRouter.get_urls()
  • added: method BaseRouter.register(prefix, viewset, base_name=…)
  • added: method DefaultRouter.get_api_root_view()
  • added: method DefaultRouter.get_urls()
  • added: method SimpleRouter.get_default_base_name(viewset)
  • added: method SimpleRouter.get_lookup_regex(viewset, lookup_prefix=…)
  • added: method SimpleRouter.get_method_map(viewset, method_map)
  • added: method SimpleRouter.get_routes(viewset)
  • added: method SimpleRouter.get_urls()
  • added: property BaseRouter.urls
  • added: variable DynamicDetailRoute
  • added: variable DynamicListRoute
  • added: variable Route
  • added: class BaseSerializer(WritableField)
  • added: class BaseSerializer.Meta(object)
  • added: class DictWithMetadata(dict)
  • added: class HyperlinkedModelSerializer(ModelSerializer)
  • added: class HyperlinkedModelSerializerOptions(ModelSerializerOptions)
  • added: class ModelSerializer(Serializer)
  • added: class ModelSerializerOptions(SerializerOptions)
  • added: class NestedValidationError(ValidationError)
  • added: class RelationsList(list)
  • added: class Serializer(six.with_metaclass(SerializerMetaclass, BaseSerializer))
  • added: class SerializerMetaclass(type)
  • added: class SerializerOptions(object)
  • added: class SortedDictWithMetadata(SortedDict)
  • added: constructor BaseSerializer(instance=…, data=…, files=…, context=…, partial=…, many=…, allow_add_remove=…, **kwargs)
  • added: constructor HyperlinkedModelSerializerOptions(meta)
  • added: constructor ModelSerializerOptions(meta)
  • added: constructor NestedValidationError(message)
  • added: constructor SerializerOptions(meta)
  • added: field ModelSerializer.field_mapping
  • added: function pretty_name(name)
  • added: method BaseSerializer.augment_field(field, field_name, key, value)
  • added: method BaseSerializer.delete_object(obj)
  • added: method BaseSerializer.field_from_native(data, files, field_name, into)
  • added: method BaseSerializer.field_to_native(obj, field_name)
  • added: method BaseSerializer.from_native(data, files=…)
  • added: method BaseSerializer.get_default_fields()
  • added: method BaseSerializer.get_field_key(field_name)
  • added: method BaseSerializer.get_fields()
  • added: method BaseSerializer.get_identity(data)
  • added: method BaseSerializer.is_valid()
  • added: method BaseSerializer.metadata()
  • added: method BaseSerializer.perform_validation(attrs)
  • added: method BaseSerializer.restore_fields(data, files)
  • added: method BaseSerializer.restore_object(attrs, instance=…)
  • added: method BaseSerializer.save(**kwargs)
  • added: method BaseSerializer.save_object(obj, **kwargs)
  • added: method BaseSerializer.to_native(obj)
  • added: method BaseSerializer.validate(attrs)
  • added: method HyperlinkedModelSerializer.get_default_fields()
  • added: method HyperlinkedModelSerializer.get_identity(data)
  • added: method HyperlinkedModelSerializer.get_pk_field(model_field)
  • added: method HyperlinkedModelSerializer.get_related_field(model_field, related_model, to_many)
  • added: method ModelSerializer.from_native(data, files)
  • added: method ModelSerializer.full_clean(instance)
  • added: method ModelSerializer.get_default_fields()
  • added: method ModelSerializer.get_field(model_field)
  • added: method ModelSerializer.get_nested_field(model_field, related_model, to_many)
  • added: method ModelSerializer.get_pk_field(model_field)
  • added: method ModelSerializer.get_related_field(model_field, related_model, to_many)
  • added: method ModelSerializer.get_validation_exclusions(instance=…)
  • added: method ModelSerializer.restore_object(attrs, instance=…)
  • added: method ModelSerializer.save_object(obj, **kwargs)
  • added: property BaseSerializer.data
  • added: property BaseSerializer.errors
  • added: property BaseSerializer.fields
  • added: property NestedValidationError.messages
  • added: class APISettings(object)
  • added: constructor APISettings(user_settings=…, defaults=…, import_strings=…)
  • added: function import_from_string(val, setting_name)
  • added: function perform_import(val, setting_name)
  • added: method APISettings.validate_setting(attr, val)
  • added: variable DEFAULTS
  • added: variable IMPORT_STRINGS
  • added: variable USER_SETTINGS
  • added: variable api_settings
  • added: function is_client_error(code)
  • added: function is_informational(code)
  • added: function is_redirect(code)
  • added: function is_server_error(code)
  • added: function is_success(code)
  • added: variable HTTP_100_CONTINUE
  • added: variable HTTP_101_SWITCHING_PROTOCOLS
  • added: variable HTTP_200_OK
  • added: variable HTTP_201_CREATED
  • added: variable HTTP_202_ACCEPTED
  • added: variable HTTP_203_NON_AUTHORITATIVE_INFORMATION
  • added: variable HTTP_204_NO_CONTENT
  • added: variable HTTP_205_RESET_CONTENT
  • added: variable HTTP_206_PARTIAL_CONTENT
  • added: variable HTTP_300_MULTIPLE_CHOICES
  • added: variable HTTP_301_MOVED_PERMANENTLY
  • added: variable HTTP_302_FOUND
  • added: variable HTTP_303_SEE_OTHER
  • added: variable HTTP_304_NOT_MODIFIED
  • added: variable HTTP_305_USE_PROXY
  • added: variable HTTP_306_RESERVED
  • added: variable HTTP_307_TEMPORARY_REDIRECT
  • added: variable HTTP_400_BAD_REQUEST
  • added: variable HTTP_401_UNAUTHORIZED
  • added: variable HTTP_402_PAYMENT_REQUIRED
  • added: variable HTTP_403_FORBIDDEN
  • added: variable HTTP_404_NOT_FOUND
  • added: variable HTTP_405_METHOD_NOT_ALLOWED
  • added: variable HTTP_406_NOT_ACCEPTABLE
  • added: variable HTTP_407_PROXY_AUTHENTICATION_REQUIRED
  • added: variable HTTP_408_REQUEST_TIMEOUT
  • added: variable HTTP_409_CONFLICT
  • added: variable HTTP_410_GONE
  • added: variable HTTP_411_LENGTH_REQUIRED
  • added: variable HTTP_412_PRECONDITION_FAILED
  • added: variable HTTP_413_REQUEST_ENTITY_TOO_LARGE
  • added: variable HTTP_414_REQUEST_URI_TOO_LONG
  • added: variable HTTP_415_UNSUPPORTED_MEDIA_TYPE
  • added: variable HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLE
  • added: variable HTTP_417_EXPECTATION_FAILED
  • added: variable HTTP_428_PRECONDITION_REQUIRED
  • added: variable HTTP_429_TOO_MANY_REQUESTS
  • added: variable HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE
  • added: variable HTTP_500_INTERNAL_SERVER_ERROR
  • added: variable HTTP_501_NOT_IMPLEMENTED
  • added: variable HTTP_502_BAD_GATEWAY
  • added: variable HTTP_503_SERVICE_UNAVAILABLE
  • added: variable HTTP_504_GATEWAY_TIMEOUT
  • added: variable HTTP_505_HTTP_VERSION_NOT_SUPPORTED
  • added: variable HTTP_511_NETWORK_AUTHENTICATION_REQUIRED
  • added: function add_class(value, css_class)
  • added: function add_query_param(request, key, val)
  • added: function break_long_headers(header)
  • added: function optional_login(request)
  • added: function optional_logout(request, user)
  • added: function replace_query_param(url, key, val)
  • added: function smart_urlquote_wrapper(matched_url)
  • added: function urlize_quoted_links(text, trim_url_limit=…, nofollow=…, autoescape=…)
  • added: variable TRAILING_PUNCTUATION
  • added: variable WRAPPING_PUNCTUATION
  • added: variable class_re
  • added: variable register
  • added: variable simple_email_re
  • added: variable simple_url_2_re
  • added: variable simple_url_re
  • added: variable word_split_re
  • added: class AnonRateThrottle(SimpleRateThrottle)
  • added: class BaseThrottle(object)
  • added: class ScopedRateThrottle(SimpleRateThrottle)
  • added: class SimpleRateThrottle(BaseThrottle)
  • added: class UserRateThrottle(SimpleRateThrottle)
  • added: constructor ScopedRateThrottle()
  • added: constructor SimpleRateThrottle()
  • added: field AnonRateThrottle.scope
  • added: field ScopedRateThrottle.scope_attr
  • added: field SimpleRateThrottle.THROTTLE_RATES
  • added: field SimpleRateThrottle.cache
  • added: field SimpleRateThrottle.cache_format
  • added: field SimpleRateThrottle.scope
  • added: field SimpleRateThrottle.timer
  • added: field UserRateThrottle.scope
  • added: method AnonRateThrottle.get_cache_key(request, view)
  • added: method BaseThrottle.allow_request(request, view)
  • added: method BaseThrottle.get_ident(request)
  • added: method BaseThrottle.wait()
  • added: method ScopedRateThrottle.allow_request(request, view)
  • added: method ScopedRateThrottle.get_cache_key(request, view)
  • added: method SimpleRateThrottle.allow_request(request, view)
  • added: method SimpleRateThrottle.get_cache_key(request, view)
  • added: method SimpleRateThrottle.get_rate()
  • added: method SimpleRateThrottle.parse_rate(rate)
  • added: method SimpleRateThrottle.throttle_failure()
  • added: method SimpleRateThrottle.throttle_success()
  • added: method SimpleRateThrottle.wait()
  • added: method UserRateThrottle.get_cache_key(request, view)
  • added: function apply_suffix_patterns(urlpatterns, suffix_pattern, suffix_required)
  • added: function format_suffix_patterns(urlpatterns, suffix_required=…, allowed=…)
  • added: variable template_name
  • added: variable urlpatterns
  • added: function get_breadcrumbs(url)
  • added: class JSONEncoder(json.JSONEncoder)
  • added: class SafeDumper(yaml.SafeDumper)
  • added: method JSONEncoder.default(o)
  • added: method SafeDumper.represent_decimal(data)
  • added: method SafeDumper.represent_mapping(tag, mapping, flow_style=…)
  • added: variable SafeDumper
  • added: function camelcase_to_spaces(content)
  • added: function dedent(content)
  • added: function markup_description(description)
  • added: function remove_trailing_string(content, trailing)
  • added: function media_type_matches(lhs, rhs)
  • added: function order_by_precedence(media_type_lst)
  • added: class APIView(View)
  • added: field APIView.authentication_classes
  • added: field APIView.content_negotiation_class
  • added: field APIView.parser_classes
  • added: field APIView.permission_classes
  • added: field APIView.renderer_classes
  • added: field APIView.settings
  • added: field APIView.throttle_classes
  • added: function exception_handler(exc)
  • added: function get_view_description(view_cls, html=…)
  • added: function get_view_name(view_cls, suffix=…)
  • added: method APIView.check_object_permissions(request, obj)
  • added: method APIView.check_permissions(request)
  • added: method APIView.check_throttles(request)
  • added: method APIView.dispatch(request, *args, **kwargs)
  • added: method APIView.finalize_response(request, response, *args, **kwargs)
  • added: method APIView.get_authenticate_header(request)
  • added: method APIView.get_authenticators()
  • added: method APIView.get_content_negotiator()
  • added: method APIView.get_format_suffix(**kwargs)
  • added: method APIView.get_parser_context(http_request)
  • added: method APIView.get_parsers()
  • added: method APIView.get_permissions()
  • added: method APIView.get_renderer_context()
  • added: method APIView.get_renderers()
  • added: method APIView.get_throttles()
  • added: method APIView.get_view_description(html=…)
  • added: method APIView.get_view_name()
  • added: method APIView.handle_exception(exc)
  • added: method APIView.http_method_not_allowed(request, *args, **kwargs)
  • added: method APIView.initial(request, *args, **kwargs)
  • added: method APIView.initialize_request(request, *args, **kwargs)
  • added: method APIView.metadata(request)
  • added: method APIView.options(request, *args, **kwargs)
  • added: method APIView.perform_authentication(request)
  • added: method APIView.perform_content_negotiation(request, force=…)
  • added: method APIView.permission_denied(request)
  • added: method APIView.throttled(request, wait)
  • added: property APIView.allowed_methods
  • added: property APIView.default_response_headers
  • added: static method APIView.as_view(**initkwargs)
  • added: class GenericViewSet(ViewSetMixin, generics.GenericAPIView)
  • added: class ModelViewSet(mixins.CreateModelMixin, mixins.RetrieveModelMixin, mixins.UpdateModelMixin, mixins.DestroyModelMixin, mixins.ListModelMixin, GenericViewSet)
  • added: class ReadOnlyModelViewSet(mixins.RetrieveModelMixin, mixins.ListModelMixin, GenericViewSet)
  • added: class ViewSet(ViewSetMixin, views.APIView)
  • added: class ViewSetMixin(object)
  • added: method ViewSetMixin.as_view(actions=…, **initkwargs)
  • added: method ViewSetMixin.initialize_request(request, *args, **kargs)