That answer is about reversing across apps, which I'm quite familiar with, and which still requires that the URL-owning app and its URLConfs be imported to the Django project where the reversing is being done. The trouble is that the URLConf also has to import the views; which in turn won't import if all *their* dependencies are available.
Thinking about it another way, I need to access a shared URLConf that doesn't need to import the view classes/functions that get called when a URL is actually accessed. The information in the URLConf itself should be enough to reverse a URL, since the format and variables for each path are recorded in the URLConf. But you can't create a URLConf without importing the views it calls; and Django will consider it invalid and refuse to parse/reverse those URLs for you if it doesn't have access to the views. Is there any sensible way to work around that? On Saturday, January 22, 2022 at 9:37:34 AM UTC-5 Jason wrote: > > yes, this is answered at https://stackoverflow.com/a/32171651 > On Saturday, January 22, 2022 at 8:07:09 AM UTC-5 Noemi Millman wrote: > >> Hi folks -- >> >> Let's say you have two different services with different views and >> URLConfs; some shared modules/apps and some service-specific. Is there a >> way for Service A to reverse URLs served by Service B without having to >> import all the dependencies that are necessary to execute Service B's views? >> >> thanks, >> -Noemi >> > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/2eb3dc31-b7d6-45b9-9e5e-59440a734675n%40googlegroups.com.