当前位置: 首页 > 面试题库 >

如何在Django中使用python获取应用名称

吕天逸
2023-03-14
问题内容

如果你在视图中并想要使用Python检索应用程序名称(该应用程序名称将用于进一步的逻辑),你将如何做?


问题答案:

你可以这样做:

from django.core.urlresolvers import resolve

....

resolve(request.path).app_name

请参阅如何在Django中获取当前应用程序和resolve()

编辑:你现在可以使用request.resolver_match.app_name,它避免了第二次解析并避免了导入。这样做:

request.resolver_match.app_name


 类似资料:
  • 问题内容: 我必须根据当前URL动态构建一个URL。使用标记是最简单的方法,但是我需要当前的URL名称来动态生成新的URL。 如何获取链接到指向当前视图的urlconf的url名称? 编辑:我知道我可以手动使用url,但是我宁愿避免使用它,因为它是讲座的一部分,我只想演示一种构建url的方法。 学生知道如何使用。他们知道当他们必须根据当前URL生成更完整的URL时遇到问题。最简单的方法是再次使用,

  • 问题内容: 我知道使用 命令可以获取用户名,但是如何在以下脚本中自动实现用户名?所以我想让python找到用户名,然后在以下脚本本身中实现它。 脚本: (正在使用Python版本2.7) 问题答案: 返回正在执行的用户,因此可以是: 或者,使用getpass.getuser() 如果我理解您的要求。

  • 我需要使用portlet名称获取资源权限。 我将使用portlet的名称,而不是Id。 portlet的资源权限名称是该portlet的Id。我检查了portlet表,它只有Id和其他信息。portlet的其他属性将保存在哪里?。 有没有一种方法可以通过使用portlet的名称来获取portlet的Id。我有一个解决方案来获取所有portlet并进行比较,但是如果我可以使用portlet的名称直接

  • 问题内容: 如何在Django中获取用户的IP? 我有这样的看法: 但是我得到这个错误: 问题答案: 确保正确配置了反向代理(如果有)(例如,为Apache安装)。 注意:上面使用的第一项,但是你可能想使用最后一项(例如,在Heroku的情况下:在Heroku上获取客户端的真实IP地址) 然后将请求作为参数传递给它;

  • 问题内容: 我正在使用Python请求库从网络获取PDF文件。这可以正常工作,但我现在也想要原始文件名。如果我在Firefox中转到PDF文件,然后单击它,则已经定义了文件名来保存pdf。如何获得此文件名? 例如: 我检查了是否有任何有趣的内容,但其中没有文件名。我实际上希望的是.. 有人知道如何通过请求库获取下载的PDF文件的文件名吗? 问题答案: 它在http标头中指定。因此,要提取名称,您将

  • 问题内容: 例如,方法调用方法。在方法中,如何获取文件名(我不想传递给方法)… 问题答案: 您可以使用该模块来实现此目的: