DRF version 3.15.1 creates strange api-root routes #9419
Unanswered
lukklim
asked this question in
Potential Issue
Replies: 1 comment
-
I think it is expected behavior. because DRF is now able to use path in it's actions. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello.
I have some tests to make sure my url routes are properly set up and noticed that new version of DRF 3.15.1 creates url paths for api-root strangely(in my opinion it is wrong). It is not a major problem, because everything else seems working just fine, but worth noting.
DRF 3.14.0 example:
![Screenshot 2024-05-30 at 11 14 32](https://private-user-images.githubusercontent.com/131126623/335134733-2019b333-26fd-468f-8fdf-5d5ba7650427.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI1NzQ4MjcsIm5iZiI6MTcyMjU3NDUyNywicGF0aCI6Ii8xMzExMjY2MjMvMzM1MTM0NzMzLTIwMTliMzMzLTI2ZmQtNDY4Zi04ZmRmLTVkNWJhNzY1MDQyNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgwMlQwNDU1MjdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iMDM0ZDJiNGJkMjZmMjBhMzJiMDEzMzRjOWEzM2RmNjYzZTM2ZDAzMmYwZTllMmUwMDQyY2Y4NDk0YjUwOTFlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.53GlvAhgy6IKx0Q5_JXFG2uNGmsFsCsTEIvrm2g5khg)
DRF 3.15.1 example:
![Screenshot 2024-05-30 at 11 12 38](https://private-user-images.githubusercontent.com/131126623/335134947-9d8bc6bd-e4aa-4356-9f70-0681ebefb98c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI1NzQ4MjcsIm5iZiI6MTcyMjU3NDUyNywicGF0aCI6Ii8xMzExMjY2MjMvMzM1MTM0OTQ3LTlkOGJjNmJkLWU0YWEtNDM1Ni05ZjcwLTA2ODFlYmVmYjk4Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgwMlQwNDU1MjdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZmM5NDc1ODFmMzJhOTllODE5ZGViZmQzZjI5OTNjMDAyMTBjZGM2YzMzZTBmNmRhMzY0ZjVkNGU2MmI2Mjk3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.GzZYhrTc7svrjm3uAwlNvyomRMF-xs30DlgzVLrn5z0)
Examples were created by adding code below to users app:
Tested with
Django==5.0.1
andDjango==5.0.6
Beta Was this translation helpful? Give feedback.
All reactions