python - models.GenericIpAddressField 的默认值

标签 python django

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

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')

关于python - models.GenericIpAddressField 的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44426275/

相关文章:

python - 尝试在 pyqt5 gui 应用程序中使用 4x4 键盘

python - 用 python 读取 .vtk 文件

python - 使用 numpy.searchsorted 后查找未排序的索引

python - 获取 tweepy 用户组的关注者和关注者列表

python - django-python 如何将文本转换为 pdf

python - 传递列表和字符串时不需要的输出格式

python - 项目外的 Django 设置

python - 在 Django 2.2 中为 GRAPHENE 设置 'SCHEMA' 导入模块时出现问题

python - 如何为 Python 3.x 安装 psycopg2?

Django删除以字符串为主键的对象