不是,剧情是根据聊斋志异改编的。
周迅演的小唯,是一只千年白狐。被陈坤演的王生救了之后,就爱上了王生,并且想要得到王生,成为唯一的王夫人。小唯要保持人皮,只能吃人心,于是城里就不断的有人被挖心而死。而赵薇饰演的王夫人佩蓉,就是第一个怀疑小唯是妖的人。可是没有人相信她的话,包括王生。佩蓉只能去求助于庞勇(甄子丹),也因此认识了降魔者夏冰(孙俪)。后来,小唯在佩蓉面前揭开了她身上的人皮,还在佩蓉面前挖了高翔的心,并且吃了。佩蓉为了王生的生命安全,还有城里百姓的安全,决定喝下小唯给的妖毒,然后说自己才是那个挖心杀人的妖精。可是王生即使看了全身泛白的佩蓉,还是不愿意放弃,说生生世世都爱佩蓉,要一起承担,永远在一起。小唯看到这些之后,已经是万念俱灰。当王生也死了之后,她把修炼了千年的妖珠吐了出来,最后连同那只蜥蜴精的妖珠也一起捏碎,救活了所有的人。