不是,上海公费师范生并不要求是本市户口。根据《上海市实施中华人民共和国义务教育条例》的规定,公费师范生是指由政府出资扶持的公费师范专业的学生,其户籍所在地不受限制。只要符合相关条件和要求的考生,就可以报考公费师范生