Handle None and '', and restrict fkey and m2m assignments to editable.