Mar*_*cin 3 django django-admin tastypie
当我尝试创建一个新用户时,我得到:no such table: tastypie_apikey.有谁知道为什么会这样?tastypie文档没有引用任何需要创建的数据库表,或者确实是一种让tastypie进行任何此类更改的方法.
好吧,我有类似的问题,但@manji给出的解决方案并没有解决.
问题与Django和create_api_key信号的使用有关.syncdb在tastypie能够创建其表之前,将首先创建用户.
对我有用的解决方案是:
在您的模型中包含以下try/except声明:
try:
models.signals.post_save.connect(create_api_key, sender=User)
except Exception, e:
pass
Run Code Online (Sandbox Code Playgroud)跑 ./manage.py syncdb --migrate
./manage.py backfill_api_keys以下是GitHub上的问题供您参考:https://github.com/toastdriven/django-tastypie/issues/195
请确保您添加tastypie到INSTALLED_APPS并推出manage.py syncdb创建tastypie表到数据库中(有2个:tastypie_apiaccess&tastypie_apikey).
| 归档时间: |
|
| 查看次数: |
1358 次 |
| 最近记录: |