Bruno Alla 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							61e33761eb 
							
						 
					 
					
						
						
							
							Docs: move path converter into a separate section ( #9524 )  
						
						... 
						
						
						
						And remove note regarding only working with Django 2.x or above, as it's been a while the feature is present, and DRF only supports Django 4.2+.
I was looking for this but couldn't see it in the docs, having it in a separate section would make it easier to find and link to.
Moreover, as it stands, one might think that the feature is limited to SimpleRouter, while it's also available for DefaultRouter. 
						
					 
					
						2024-09-10 17:29:31 +06:00 
						 
				 
			
				
					
						
							
							
								Devid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d19f233ab 
							
						 
					 
					
						
						
							
							Add SimplePathRouter ( #6789 )  
						
						... 
						
						
						
						* Allow usage of Django 2.x path in SimpleRouter
* Use path in Default router
* Update docs/api-guide/routers.md
Co-authored-by: Éric <merwok@netwok.org>
* Update docs/api-guide/routers.md
Co-authored-by: Éric <merwok@netwok.org>
* Add tests also for default router with path
* Use a more relevant attribute for lookup when using path converters
Co-authored-by: Asif Saif Uddin <auvipy@gmail.com>
Co-authored-by: Éric <merwok@netwok.org> 
						
					 
					
						2023-01-12 14:16:48 +06:00 
						 
				 
			
				
					
						
							
							
								Burak Kadir Er 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2506d0b4f2 
							
						 
					 
					
						
						
							
							Update include and namespace URLs ( #8520 )  
						
						
						
					 
					
						2022-06-09 15:30:47 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							410575dace 
							
						 
					 
					
						
						
							
							Replace all url() calls with path() or re_path() ( #7512 )  
						
						... 
						
						
						
						* url() is deprecated in Django 3.1
* update given feedbacks on url() is deprecated in Django 3.1
* Fix test_urlpatterns.py to continue testing mixed re_path() and path()
* Fix one missed reference
Co-authored-by: sanjusci <sanju.sci9@gmail.com> 
						
					 
					
						2020-09-08 15:32:27 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82c2b5c3e7 
							
						 
					 
					
						
						
							
							Update mkdocs ( #6769 )  
						
						
						
					 
					
						2019-06-30 19:04:36 -07:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							878f9d2783 
							
						 
					 
					
						
						
							
							Prefer https:// for URLs when available throughout project ( #6208 )  
						
						
						
					 
					
						2018-10-02 08:28:58 +02:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							7095021db7 
							
						 
					 
					
						
						
							
							Rename base_name => basename for consistency's sake ( #5990 )  
						
						... 
						
						
						
						* Rename base_name => basename for consistency
* Update tests to use basename 
						
					 
					
						2018-07-06 11:03:12 +02:00 
						 
				 
			
				
					
						
							
							
								Çağıl 
							
						 
					 
					
						
						
						
						
							
						
						
							8f55cd8db5 
							
						 
					 
					
						
						
							
							Fix url for group_names action example ( #6036 )  
						
						
						
					 
					
						2018-06-21 04:29:05 -04:00 
						 
				 
			
				
					
						
							
							
								Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ffac61c6fe 
							
						 
					 
					
						
						
							
							Docs: Add missing argument 'detail' to Route ( #5920 )  
						
						... 
						
						
						
						The namedtuple Route requires `detail` to be specified, otherwise it
fails with:
`TypeError: __new__() missing 1 required positional argument: 'detail'`
See https://github.com/encode/django-rest-framework/pull/5705/files#diff-88b0cad65f9e1caad64e0c9bb44615f9R34  
						
					 
					
						2018-04-05 14:24:31 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0da461710a 
							
						 
					 
					
						
						
							
							Corrected docs on router include with namespaces. ( #5843 )  
						
						... 
						
						
						
						* Provide both app and instance namespace examples
* Emphasise non-namespaced option 
						
					 
					
						2018-03-13 15:52:04 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
						
						
							
						
						
							73203e6b59 
							
						 
					 
					
						
						
							
							Rework dynamic list/detail actions ( #5705 )  
						
						... 
						
						
						
						* Merge list/detail route decorators into 'action'
* Merge dynamic routes, add 'detail' attribute
* Add 'ViewSet.get_extra_actions()'
* Refactor dynamic route checking & collection
* Refactor dynamic route generation
* Add 'ViewSet.detail' initkwarg
* Fixup schema test
* Add release notes for dynamic action changes
* Replace list/detail route decorators in tests
* Convert tabs to spaces in router docs
* Update docs
* Make 'detail' a required argument of 'action'
* Improve router docs 
						
					 
					
						2018-01-25 09:40:49 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							d3f3c3d9c1 
							
						 
					 
					
						
						
							
							Prefer https protocol for links in docs when available  
						
						
						
					 
					
						2018-01-15 15:15:21 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							f9c67f04d4 
							
						 
					 
					
						
						
							
							Clean up all whitespace throughout project ( #5578 )  
						
						... 
						
						
						
						* Remove trailing whitespace from lines
* Remove trailing nad leading whitespace from files
Allows for cleaner diffs in future changes. For editors that
automatically clean up whitespace on save, will avoid unrelated line
changes in diffs. 
						
					 
					
						2017-11-09 20:57:53 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Hrivnak 
							
						 
					 
					
						
						
						
						
							
						
						
							5fe984b657 
							
						 
					 
					
						
						
							
							typo fix  
						
						... 
						
						
						
						removes an extraneous word 
						
					 
					
						2017-06-20 15:07:45 -04:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
						
						
							
						
						
							a1e6d83533 
							
						 
					 
					
						
						
							
							Add missing pk keyword argument to the detail_route.  
						
						
						
					 
					
						2017-05-03 02:19:30 +02:00 
						 
				 
			
				
					
						
							
							
								Luca 
							
						 
					 
					
						
						
						
						
							
						
						
							635dc03529 
							
						 
					 
					
						
						
							
							Parametrizable viewset custom views reverse name ( #4821 )  
						
						
						
					 
					
						2017-01-19 15:20:34 +00:00 
						 
				 
			
				
					
						
							
							
								Graham R. Jeffries 
							
						 
					 
					
						
						
						
						
							
						
						
							dbbf79be64 
							
						 
					 
					
						
						
							
							minor docs indentation fix ( #4101 )  
						
						... 
						
						
						
						Fixes a minor indentation typo. 
						
					 
					
						2016-05-06 11:58:58 +01:00 
						 
				 
			
				
					
						
							
							
								S. Andrew Sheppard 
							
						 
					 
					
						
						
						
						
							
						
						
							e9b6b47872 
							
						 
					 
					
						
						
							
							update info about wq.db.rest router  
						
						
						
					 
					
						2015-05-05 13:38:14 -05:00 
						 
				 
			
				
					
						
							
							
								James Cooke 
							
						 
					 
					
						
						
						
						
							
						
						
							f676569661 
							
						 
					 
					
						
						
							
							Small documentation fixes  
						
						... 
						
						
						
						* Remove "you you" from viewsets API-guide
* Fix link from routers API-guide to viewsets API-guide 
						
					 
					
						2015-02-03 13:43:03 +00:00 
						 
				 
			
				
					
						
							
							
								Tymur Maryokhin 
							
						 
					 
					
						
						
						
						
							
						
						
							e720927b78 
							
						 
					 
					
						
						
							
							Removed deprecated '.model' docs  
						
						
						
					 
					
						2015-01-29 17:28:18 +01:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
						
						
							
						
						
							0daf160946 
							
						 
					 
					
						
						
							
							Fix   #2476  
						
						
						
					 
					
						2015-01-28 00:06:34 +01:00 
						 
				 
			
				
					
						
							
							
								soooooot 
							
						 
					 
					
						
						
						
						
							
						
						
							3ca8f85a5b 
							
						 
					 
					
						
						
							
							correcting unclosed quote in routers.md  
						
						... 
						
						
						
						correcting unclosed quote in routers.md 
						
					 
					
						2015-01-20 22:24:58 +08:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							8dc95ee221 
							
						 
					 
					
						
						
							
							Add notes on include and namespacing.  Closes   #2335 .  
						
						
						
					 
					
						2014-12-28 11:24:49 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							d109ae0a2e 
							
						 
					 
					
						
						
							
							Merge pull request  #2010  from tanwanirahul/master  
						
						... 
						
						
						
						Ability to customize method names without creating a custom router 
						
					 
					
						2014-12-19 16:09:01 +00:00 
						 
				 
			
				
					
						
							
							
								Rahul 
							
						 
					 
					
						
						
						
						
							
						
						
							b4a3e7f640 
							
						 
					 
					
						
						
							
							Updates url_path info per suggestion  
						
						
						
					 
					
						2014-12-19 21:20:19 +05:30 
						 
				 
			
				
					
						
							
							
								Rahul 
							
						 
					 
					
						
						
						
						
							
						
						
							6aa0e307c9 
							
						 
					 
					
						
						
							
							Added documentation about url_path parameter for custom actions.  
						
						
						
					 
					
						2014-12-19 20:31:21 +05:30 
						 
				 
			
				
					
						
							
							
								Jeff Fein-Worton 
							
						 
					 
					
						
						
						
						
							
						
						
							00da241482 
							
						 
					 
					
						
						
							
							documentation typo  
						
						... 
						
						
						
						base-name -> base_name 
						
					 
					
						2014-12-12 22:14:22 -08:00 
						 
				 
			
				
					
						
							
							
								José Padilla 
							
						 
					 
					
						
						
						
						
							
						
						
							16d442dda3 
							
						 
					 
					
						
						
							
							Use MkDocs meta.source to render source code links  
						
						
						
					 
					
						2014-11-25 12:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							4d8c63abc9 
							
						 
					 
					
						
						
							
							Deprecate .model in related routers/permissions  
						
						
						
					 
					
						2014-08-20 17:15:46 +01:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
						
						
							
						
						
							4876bec9f5 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into 2.4.0  
						
						... 
						
						
						
						Conflicts:
	rest_framework/fields.py 
						
					 
					
						2014-07-26 00:06:56 +02:00 
						 
				 
			
				
					
						
							
							
								Chibisov Gennady 
							
						 
					 
					
						
						
						
						
							
						
						
							c1426d1078 
							
						 
					 
					
						
						
							
							Fixes   #1651 . Add link to drf-extensions nested routers to docs  
						
						
						
					 
					
						2014-06-26 23:29:00 +04:00 
						 
				 
			
				
					
						
							
							
								Xavier Ordoquy 
							
						 
					 
					
						
						
						
						
							
						
						
							d08536ad9d 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into 2.4.0  
						
						... 
						
						
						
						Conflicts:
	.travis.yml
	docs/api-guide/fields.md
	docs/api-guide/routers.md
	docs/topics/release-notes.md
	rest_framework/authentication.py
	rest_framework/serializers.py
	rest_framework/templatetags/rest_framework.py
	rest_framework/tests/test_authentication.py
	rest_framework/tests/test_filters.py
	rest_framework/tests/test_hyperlinkedserializers.py
	rest_framework/tests/test_serializer.py
	rest_framework/tests/test_testing.py
	rest_framework/utils/encoders.py
	tox.ini 
						
					 
					
						2014-04-13 00:05:57 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Melnikow 
							
						 
					 
					
						
						
						
						
							
						
						
							899381575a 
							
						 
					 
					
						
						
							
							Fix a typo  
						
						
						
					 
					
						2014-01-04 17:03:01 -05:00 
						 
				 
			
				
					
						
							
							
								Paul Melnikow 
							
						 
					 
					
						
						
						
						
							
						
						
							3cd15fb171 
							
						 
					 
					
						
						
							
							Router: Do not automatically adjust lookup_regex when trailing_slash is True  
						
						... 
						
						
						
						BREAKING CHANGE
When trailing_slash is set to True, the router no longer will adjust the lookup regex to allow it to include periods. To simulate the old behavior, the programmer should specify `lookup_regex = '[^/]+'` on the viewset.
https://github.com/tomchristie/django-rest-framework/pull/1328#issuecomment-31517099  
						
					 
					
						2014-01-04 16:57:50 -05:00 
						 
				 
			
				
					
						
							
							
								Paul Melnikow 
							
						 
					 
					
						
						
						
						
							
						
						
							a1d7aa8f71 
							
						 
					 
					
						
						
							
							Allow viewset to specify lookup value regex for routing  
						
						... 
						
						
						
						This patch allows a viewset to define a pattern for its lookup field, which the router will honor. Without this patch, any characters are allowed in the lookup field, and overriding this behavior requires subclassing router and copying and pasting the implementation of get_lookup_regex.
It's possible it would be better to remove this functionality from the routers and simply expose a parameter to get_lookup_regex which allows overriding the lookup_regex. That way the viewset config logic could be in the a subclass, which could invoke the super method directly.
I'm using this now for PostgreSQL UUID fields using https://github.com/dcramer/django-uuidfield  . Without this patch, that field passes the lookup string to the database driver, which raises a DataError to complain about the invalid UUID. It's possible the field ought to signal this error in a different way, which could obviate the need to specify a pattern. 
						
					 
					
						2014-01-04 16:45:03 -05:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							75e8724731 
							
						 
					 
					
						
						
							
							Fuller notes on the 'base_name' argument.   Closes   #1160 .  
						
						
						
					 
					
						2013-12-23 14:38:51 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							52686420f4 
							
						 
					 
					
						
						
							
							Merge branch 'bennbollay-patch-1' into 2.4.0  
						
						... 
						
						
						
						Conflicts:
	.travis.yml
	docs/api-guide/routers.md
	rest_framework/compat.py
	tox.ini 
						
					 
					
						2013-12-23 09:48:59 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							39dbea4da4 
							
						 
					 
					
						
						
							
							Links to drf-nested-routers  
						
						
						
					 
					
						2013-12-13 20:27:17 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							9c41c007af 
							
						 
					 
					
						
						
							
							Merge branch 'master' into 2.4.0  
						
						... 
						
						
						
						Conflicts:
	.travis.yml
	docs/api-guide/routers.md
	docs/topics/release-notes.md
	rest_framework/compat.py 
						
					 
					
						2013-12-13 16:32:34 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							7e7336db91 
							
						 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/tomchristie/django-rest-framework  
						
						... 
						
						
						
						Conflicts:
	docs/api-guide/routers.md 
						
					 
					
						2013-12-13 09:04:54 +00:00 
						 
				 
			
				
					
						
							
							
								S. Andrew Sheppard 
							
						 
					 
					
						
						
						
						
							
						
						
							73e8536e0d 
							
						 
					 
					
						
						
							
							third-party package: wq.db  
						
						
						
					 
					
						2013-12-12 21:45:44 -06:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							df2d9034c2 
							
						 
					 
					
						
						
							
							Add third party packages  
						
						
						
					 
					
						2013-12-12 23:10:31 +00:00 
						 
				 
			
				
					
						
							
							
								David Ray 
							
						 
					 
					
						
						
						
						
							
						
						
							7382f8c6ad 
							
						 
					 
					
						
						
							
							Update routers.md  
						
						... 
						
						
						
						Reference to ```DefaultRouter``` should be ```SimpleRouter``` 
						
					 
					
						2013-12-10 14:56:07 -05:00 
						 
				 
			
				
					
						
							
							
								Omer Katz 
							
						 
					 
					
						
						
						
						
							
						
						
							ab4be47379 
							
						 
					 
					
						
						
							
							Fixed code example.  
						
						
						
					 
					
						2013-10-03 17:34:34 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							bf07b8e616 
							
						 
					 
					
						
						
							
							Better docs for customizing dynamic routes. Refs  #908  
						
						
						
					 
					
						2013-08-29 08:53:19 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							16ffdedd14 
							
						 
					 
					
						
						
							
							Merge master  
						
						
						
					 
					
						2013-08-21 21:31:59 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							5e40e50f2b 
							
						 
					 
					
						
						
							
							Include import paths throughout docs.  
						
						... 
						
						
						
						Closes  #1051 .  Thanks to @pydanny for the report. 
					
						2013-08-21 19:46:09 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							4292cc18fa 
							
						 
					 
					
						
						
							
							Docs tweaking  
						
						
						
					 
					
						2013-08-19 20:53:30 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							c607414f16 
							
						 
					 
					
						
						
							
							Merge  
						
						
						
					 
					
						2013-08-19 20:36:18 +01:00 
						 
				 
			
				
					
						
							
							
								Veronica Lynn 
							
						 
					 
					
						
						
						
						
							
						
						
							4d8d2340be 
							
						 
					 
					
						
						
							
							Fixed typos in a bunch of docs  
						
						
						
					 
					
						2013-08-07 14:00:06 -04:00