mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-11-04 01:47:59 +03:00 
			
		
		
		
	Update docs on ALLOWED_VERSIONS and DEFAULT_VERSION. Closes #2778.
This commit is contained in:
		
							parent
							
								
									132eab7bbd
								
							
						
					
					
						commit
						8d306823b4
					
				| 
						 | 
				
			
			@ -71,7 +71,7 @@ You can also set the versioning scheme on an individual view. Typically you won'
 | 
			
		|||
The following settings keys are also used to control versioning:
 | 
			
		||||
 | 
			
		||||
* `DEFAULT_VERSION`. The value that should be used for `request.version` when no versioning information is present. Defaults to `None`.
 | 
			
		||||
* `ALLOWED_VERSIONS`. If set, this value will restrict the set of versions that may be returned by the versioning scheme, and will raise an error if the provided version if not in this set. Defaults to `None`.
 | 
			
		||||
* `ALLOWED_VERSIONS`. If set, this value will restrict the set of versions that may be returned by the versioning scheme, and will raise an error if the provided version if not in this set. Note that the value used for the `DEFAULT_VERSION` setting is always considered to be part of the `ALLOWED_VERSIONS` set. Defaults to `None`.
 | 
			
		||||
* `VERSION_PARAMETER`. The string that should used for any versioning parameters, such as in the media type or URL query parameters. Defaults to `'version'`.
 | 
			
		||||
 | 
			
		||||
You can also set your versioning class plus those three values on a per-view or a per-viewset basis by defining your own versioning scheme and using the `default_version`, `allowed_versions` and `version_param` class variables. For example, if you want to use `URLPathVersioning`:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user