Django 类型对象没有属性';获取或创建';

Django 类型对象没有属性';获取或创建';,django,django-models,Django,Django Models,由于未知原因,Django模型中只有一个(18个)抛出错误“type object'lidareading'没有属性'get\u或'u create'”。模型声明如下 class LidarReading(models.Model): value = models.DecimalField(max_digits=10, decimal_places=2) roll = models.DecimalField(max_digits=12, decimal_places=4)

由于未知原因,Django模型中只有一个(18个)抛出错误“type object'lidareading'没有属性'get\u或'u create'”。模型声明如下

class LidarReading(models.Model):
    value = models.DecimalField(max_digits=10, decimal_places=2)
    roll = models.DecimalField(max_digits=12, decimal_places=4)
    pitch = models.DecimalField(max_digits=12, decimal_places=4)
    yaw = models.DecimalField(max_digits=12, decimal_places=4)
    coordinates = models.ForeignKey('FlightCoordinate', models.SET_NULL, blank=True, null=True)

    created = models.DateTimeField(auto_now_add=True, blank=True, null=True)
    modified = models.DateTimeField(auto_now=True)
Django中的调用如下(请注意,“flight_坐标”是使用上面的get_或_create创建的FlightCoordinate模型对象):


提前感谢您的帮助。

您忘记了
对象

lidar, created = LidarReading.objects.get_or_create(value=t['lidarreading_value'],
    roll=t['lidarreading_roll'],
    pitch=t['lidarreading_pitch'],
    yaw=t['lidarreading_yaw'],
    coordinates=flight_coordinate,
    created=t['lidarreading_created'])

成功了。谢谢
lidar, created = LidarReading.objects.get_or_create(value=t['lidarreading_value'],
    roll=t['lidarreading_roll'],
    pitch=t['lidarreading_pitch'],
    yaw=t['lidarreading_yaw'],
    coordinates=flight_coordinate,
    created=t['lidarreading_created'])