如何从django 1.8中的RegexURLPattern反转URL?
我有一个django 1.8应用程序,其中管理应用程序和所有其他应用程序都位于不同的实例上。我希望能够从管理网站中的一个应用程序中反转url。这是模式(来自应用程序的一个URL.py):如何从django 1.8中的RegexURLPattern反转URL?,django,django-urls,django-1.8,Django,Django Urls,Django 1.8,我有一个django 1.8应用程序,其中管理应用程序和所有其他应用程序都位于不同的实例上。我希望能够从管理网站中的一个应用程序中反转url。这是模式(来自应用程序的一个URL.py): url(r'/invoice/(?P[^/]+)/$”, 交易发票, name='transaction-invoice'), 由于Url在管理站点中不可用,因此无法简单地使用reverse('transaction-invoice',args=[tx.uuid]),但由于代码在那里,我可以访问RegexUR
url(r'/invoice/(?P[^/]+)/$”,
交易发票,
name='transaction-invoice'),
由于Url在管理站点中不可用,因此无法简单地使用reverse('transaction-invoice',args=[tx.uuid])
,但由于代码在那里,我可以访问RegexURLPattern
对象
是否可以从对象生成url(最好不使用实际的regexp)并设置基本url(从
站点
对象) 为什么你说URL在管理员中不可用?是的,您可以正常使用reverse
功能。您尝试过使用reverse吗?只要应用程序处于“已安装的应用程序”设置中,它就应该可以工作。@DanielRoseman,如前所述,管理员安装在另一个实例上,而该实例中未安装事务应用程序,因此reverse使用的默认URL解析程序中没有发票模式。
url(r'/invoice/(?P<uid>[^/]+)/$',
transaction_views.invoice,
name='transaction-invoice'),