google-app-engine-django loading fixtures

时间:2010-08-30 01:32:17

标签: python django google-app-engine fixtures django-fixtures

我在使用google-app-engine-django在GAE上加载灯具时遇到了麻烦。我收到一条错误消息“DeserializationError:无效的模型标识符:'fcl.User'”

  
    
      

./ manage.py loaddata users

    
  

我正在尝试加载具有以下数据的灯具:

- model: fcl.User
  fields:
    firstname: test
    lastname: testerson
    email: test@example.com
    user_id: '981167207188616462253'
    status: active
    usertype: player
    creationtime: '2010-08-29 00:00:00'

我是否需要对我的模型名称进行任何其他限定?夹具位于fcl / fixtures / users.yaml,模型位于'fcl / models.py'。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

原来这个问题是因为我没有在models.py

中正确声明我的模型

使用google-app-engine-django时,每个模型应该是以下的子类:

appengine_django.db.BaseModel
修复此问题后,它可以正常工作。我还需要在我的灯具中放置一个有效的pk:值。