私は自分自身にこの質問をしましたが、違いは何ですか?また、models.pyとviews.pyのメソッドの間にはどのような違いがありますか?Django:モデルのメソッドとビューのメソッド
例1:
models.py:
class Counter(models.Model):
number = models.PositiveSmallIntegerField(default=0)
def add_one(self):
self.number += 1
self.save()
views.py
from *xxx* import Counter
def count(request):
c = Counter()
c.add_one()
c.save()
return render(request, *xxx*)
例2:
models.py:
class Counter(models.Model):
number = models.PositiveSmallIntegerField(default=0)
views.py
from *xxx* import Counter
def add_one(nb):
nb += 1
return nb
def count(request):
c = Counter()
c.number = add_one(c.number)
return render(request, *xxx*)
私の例では、少し簡単ですが、どのような大きな方法と実際の生活の中で違いと非常に多くの変数?
ITSは、サーバーのパフォーマンスに影響がありますか?彼は慣習的か、どちらかを選ぶ選好を持っていましたか?
なぜ任意のパフォーマンスの違いはありますでしょうか?コードはどこに置いてもコードです。あなたはそれをデータベースに保存することはありませんので、 –
もう一つは[こちら](https://docs.djangoproject.com/en/1.10/topics、彼らはあなたが読むことができるまったく同じ事を – Sayse
行うこと以外にはるかに高速になります/ performance /#get-things-from-the-start)あなたは異なる可能性があり、それはフレームワーク上でdifferenteレベルで作業することです。そして私は自分のコードを最適化する良い方法を見つけようとしています。 – Buky