最终目标是在Django Web应用程序中使用灵活的机制来呈现PDF文件。为了实现这一点,我设计了一个使用Jinja2来模拟带有给定字典的TeX输入文件的机制。该模板由Django ORM的自定义jinja加载器提供服务。然后使用pdflatex编译TeX文件。
我在Django中创建了一个单独的应用程序,其中定义了LaTeX模板的模型。在这个应用程序中,有一个类进行渲染。最后,创建一个HttpResponse对象,用于返回PDF。
对我而言,这听起来像是一个经典的Django视图:它需要一个请求并提供响应。但是,我想通过调用URL来阻止任何人使用此视图生成任意PDF。
我该怎么做?编写视图而不在URL配置中引用它,然后直接从其他视图调用它?