我有一个位置(Location)
模型,大致定义如下:
from django.contrib.gis.db import models
class Location(models.Model):
address = models.CharField(max_length=255)
gis = models.PointField(null=True)
name = models.CharField(max_length=255)
每当我尝试使用
mixer.blend('app.Location')
时,我会得到以下错误信息:AttributeError: Mixer (app.Location): type object 'PointField' has no attribute '_meta'
当我将它与字段设置为“无”或“点”混合时,它可以正常工作,但我想知道是否有一种方法可以使其自行设置,特别是因为faker可以生成这些数据。
mixer.blend
函数? - undefinedfrom mixer.backend.django import mixer; mixer.blend('some.Model')
。不过,我刚刚发现了mixer.register
- 这正是我一直在寻找的。干杯! - undefined