Django:如何使用其他 .py 文件中定义的变量?

AKN

我想在另一个文件 plots.py 中的函数 get_price() 中使用下面的 x 作为变量。

视图.py

class ScatterView(TemplateView) :
    def get(self, request, *args, **kwargs) :
        context = super().get_context_data(**kwargs)
        context['form'] = SampleForm() 
        x = request.GET.get('x')
        context['calculated_x'] = plots.get_price()
        return render(request, 'index.html', context)

绘图.py

def get_price():
    input_x = x + 1
    return input_x

但它不起作用。为此,我将如何描述该功能?关键是,我稍后需要通过views.py 使用模板的返回值。

马修·盖瑟

为什么不直接通过?将您的代码更改为如下所示:

def get_price(x):
    input_x = x + 1
    return input_x

将其导入类,如下所示:

import plots

将其添加到您的代码中,如下所示:

class ScatterView(TemplateView) :
    def get(self, request, *args, **kwargs) :
        context = super().get_context_data(**kwargs)
        context['form'] = SampleForm() 
        x = request.GET.get('x')
        context['calculated_x'] = plots.get_price(x)
        return render(request, 'index.html', context)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在__main__中创建一个变量,以供同一文件中定义的web.py类使用?

如何在从manage.py中定义的环境变量导入设置的项目上运行django-pytest

导入其他.py文件时如何运行.pyc文件?

在.py文件中使用.py文件

globals()['variable'] =在.py文件中设置的值在其他.py文件中使用时不反映值更改

.py到exe,无需其他文件

从其他文件夹导入python,而不使用.py扩展名

如何使用其他sass文件中的sass变量

如何从其他文件导入函数并在discord.py中使用

有没有更好的方法来使用其他.py文件中的函数?

如何在.emacs文件中定义变量?

如何在A.py中扩展C.py使用的B.py中定义的类

快速使用其他文件中的变量

如何使用按钮使用其他定义中的其他变量?

如何使用其他类中的变量?

其他文件中的外部变量定义

Ansible:在其他文件(而非清单文件)中定义的剧本中使用变量

如何在Django中的“选择”字段中使用户定义“其他”?

如何在python类中的其他函数中定义(变量)的函数内使用变量?

如何使用 django 中的其他查询过滤查询

如何使用django模型中的其他字段生成主键

如何从views.py或其他模板中显示django-simple-history?

如何在 get_absolute_url: reverse() django 中包含其他应用程序的 urls.py?

如何在其他 .py 文件中使用变量

如何在启用其他代码的同时在 discord.py 中设置计时器?

如何使用其他文件中导出的常量中的变量?

如何从python中的其他文件导入变量?(定义)

setup.py 如何引用源代碼庫中的其他文件?

使用类实例变量在装饰器中定义按钮标签(discord.py 2.0.0)