我在我的表单中进行了一些验证,一切都在Chrome和Safari中有效,但在FF中,无论出于何种原因我都无法提交表单,原因如下:
if not song.content_type in ["audio/mp3", "audio/mp4"]:
raise forms.ValidationError("Content type is not mp3/mp4")
当我尝试提交表单(带有mp3)时,我收到错误:“内容类型不是mp3 / mp4”。如果我注释掉上面两行,那么一切都按计划进行。
这只发生在FF中。 Chrome和Safari允许我使用上面的行上传文件。是什么赋予了?这甚至与浏览器有什么关系?
先谢谢,这对我来说真的很神秘!
答案 0 :(得分:1)
我认为在火狐中你会得到不同类型的火狐。最可能的拼写问题就像大写一样。只是打印song.content_type并希望你自己得到解决方案