概要
Python/Django での開発をしております。
models.pyの中で、class内に関数を定義しています。
python
1(models.py) 2class Hoge(models.Model): 3 number1 = models.PositiveIntegerField("数字1") 4 number2 = models.PositiveIntegerField("数字2") 5 6 def kasan(self): 7 return self.number1 + self.number2
テンプレート側で出力するときは次のようにしています。
html
1hoge.html 2{% for item in hoge_list %} 3 <p>{{ item.number1 }}</p> 4 <p>{{ item.number2 }}</p> 5 <p>{{ item.kasan }}</p> 6{% endfor %}
この、models.py内にある関数kasanを、models.pyと同じフォルダにあるviews.pyからも使いたいのですが、どのようにすればよいのでしょうか。
環境
Python 3.x
Django 2.1.x
現状
views.pyでも、models.pyで定義した関数であるkasanを全く同じように記述しています。
試したこと
views.pyの冒頭で、次のように入れてみましたがダメでした。
python
1(views.py) 2from .models import kasan
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー