从带有自定义域的路径中删除Django应用程序名
我在Heroku上运行了一个Django应用程序,刚刚为它设置了一个自定义域。我希望能够从路径(www.customdomain.com/app name)中删除应用程序名称。我尝试使用项目的url.py,给它一个空字符串regex,并将其映射到我的应用程序的url.py,但这只适用于索引页面。如有任何建议,将不胜感激,谢谢 Github: 地点: (要从路径中删除应用程序名称rangerstats)从带有自定义域的路径中删除Django应用程序名,django,heroku,Django,Heroku,我在Heroku上运行了一个Django应用程序,刚刚为它设置了一个自定义域。我希望能够从路径(www.customdomain.com/app name)中删除应用程序名称。我尝试使用项目的url.py,给它一个空字符串regex,并将其映射到我的应用程序的url.py,但这只适用于索引页面。如有任何建议,将不胜感激,谢谢 Github: 地点: (要从路径中删除应用程序名称rangerstats) 编辑:哎呀,这比我想象的要容易得多,只需将应用程序中的视图导入到项目的url.py中,并在那里
编辑:哎呀,这比我想象的要容易得多,只需将应用程序中的视图导入到项目的url.py中,并在那里映射路径即可 正如我在评论中所说,如果你不想要前缀,就不要使用前缀 包括不带前缀的应用程序URL:
url('', include('rangerstats.urls')),
或者将应用程序的URL直接复制到主URL.py中。您需要显示一些代码和一些您想要的示例。除非您愿意,否则不需要在URL中使用应用程序名称。另外,这似乎与Heroku没有什么特别的关系。我有一个名为“stats”的项目,带有一个url.py,它将url路由到名为“rangerstats”的项目中的应用程序,以通过该项目url.py:url(r“^rangerstats/”,include('rangerstats.url')中的正则表达式处理请求。Github:站点: