我正在尝试生成一些fixture来测试Flask应用程序,使用excellente库混合器。我已经在一个Django项目中使用了它,并且工作得很好,但是在flask+sqlalchemy上,无论我做什么,我都会收到空值。在
from mixer.backend.flask import mixer
from models import Users
from myproj import app
mixer.init_app(app)
me.blend(Users)
返回null。在
我还尝试直接实例化应用程序。在
^{pr2}$返回相同的空值。在
这两种情况都返回一个自动生成的id。并保存到数据库中,但所有字段都有空。在
知道为什么吗?在
谢谢
结果发现,这是一个简单的答案混合器,不会为可以为null的字段生成数据。因此,要么在模型中指定,例如这样做:
或者告诉混音器,如果您想让混音器生成哪些字段可以为空:
^{pr2}$感谢klen,Mixer for providing the solution的作者。在
相关问题 更多 >
编程相关推荐