Skip to main content
 首页 » 编程设计

python之在 Django 模型中存储字符数组的最佳方法是什么

2024年10月25日31lonelyxmas

我有一组 MAC 地址。如何将它们存储在 Django 1.7 模型中?我的代码是:

MAC=models.CharField(max_length = 20,null=True,blank=True) 

我必须为单个用户存储不同的 MAC 地址

请您参考如下方法:

这取决于您的使用情况。我猜你想为其他型号分配可变数量的 MAC 地址,并且每个 MAC 地址只能使用一次。

class Parent(models.Model): 
    pass 
 
class MacAddress(models.Model): 
    parent = models.ForeignKey(Parent, related_name='mac_addresses') 
    address = models.CharField(max_length = 20,null=True,blank=True, unique=True) 

因此,对于数组中的每个地址,您需要创建一个新的 MacAddress 实例