私はIPAddrモデルを持っており、テーブルにデータ(IPアドレス)を事前に設定しています。が利用可能ですデフォルトではすべてのIPが利用可能です。Djangoモデルのカスタムメソッドでクエリを作成し、フィールドを更新する
from django.db import models
class IPAddr(models.Model):
ipaddress = models.CharField(max_length=100)
available = models.BooleanField(default=True)
def __str__(self):
return self.ipaddress
@static
def getip(self):
# what should i do ?
class Vm(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
instrument = models.CharField(max_length=100)
ipaddr = models.OneToOneField(IPAddr,on_delete=models.CASCADE,default=0)
だから何をしたいのか、私は私の最初のavailble IPを与えることだモデルmetholdを呼び出し、それを変更する必要がある値のavailble = Falseのです。 任意の提案が高く評価されて
素晴らしい感謝を助けます。 – msr
助けてくれてうれしいです。私の答えや他の人の答えが正しいと分かった場合は、それを受け入れるように親切にしてください。これは、ページ上に将来誰かが解決策があるかどうかを知るようにするための通常の練習です。 – e4c5