模型的默认值。GenericIpAddressField

Jar*_*lan 1 python django

我试图在我的模型中添加另一列:

ip_address = models.GenericIPAddressField()

当我运行makemigrations时,我必须设置一个默认值。我应该放什么?提前致谢。

models.py

class Prospect(models.Model):
    full_name = models.CharField(max_length=120)
    email = models.CharField(max_length=80)
    contact_number = models.CharField(max_length=14)
    timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
    user = models.ForeignKey(VendicsUser, null=True)
    ip_address = models.GenericIPAddressField()

    def __unicode__(self):
        return self.full_name

    def __str__(self):
        return self.email
Run Code Online (Sandbox Code Playgroud)

Exp*_*tor 5

您可以从shell中询问默认值,也可以为其中的所有行输入任何默认ip,例如192.168.0.1,也可以通过在模型中添加默认值(如

ip_address = models.GenericIPAddressField(default='192.168.0.1')
Run Code Online (Sandbox Code Playgroud)