2016-12-12 11 views
1

私のDjangoモデルのうちの1つ(18のうちの1つ)が「タイプオブジェクト 'LidarReading'が 'get_or_create'属性を持たないエラーを投げています。モデルの宣言は以下の通りです。ジャンゴcommandタイプオブジェクトは 'get_or_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) 

コール(「flight_coordinate」は上記get_or_createを使用して作成したFlightCoordinateモデルのオブジェクトであることに注意してください)、次のとおりです。援助のため、事前に

lidar, created = LidarReading.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']) 

感謝。

答えて

4

あなたはそれをやったobjects

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']) 
+0

を忘れてしまいました。ありがとう! – skrause

+0

返信として投稿に印を付けてください –

+0

私ができるようにタイマーが切れるのを待っています... – skrause

関連する問題