Avoid ComponentLookupErrors for IInputWidget
Most of the times the reason that they appear is that you're trying to build a form derived from a schema interface without omitting the __parent__ or the __name__ field. So, you'll have to do something like: form_fields = Fields(IBookContainer).omit('__parent__', '__name__')