Skip to main content
 首页 » 编程设计

python之models.GenericIpAddressField 的默认值

2025年05月04日23shihaiming

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

ip_address = models.GenericIPAddressField()

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

模型.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 

请您参考如下方法:

当询问默认值时,您可以从 shell 中为所有行输入任何默认 ip,例如 192.168.0.1,或者您可以通过输入默认值来在模型中更改它

ip_address = models.GenericIPAddressField(default='192.168.0.1')