这样,董永与牛郎所娶对象,就不是同一位仙女,男女婚姻关系就正常了。为了让"三织女"说深入人心,古人还借用《史记·殷本纪》中"三人行浴"的传说,捣鼓出"三织女浴于池"的故事。
在唐人所写敦煌残卷《董永变文》中,三位织女由此出世,而且让董永和其中一位织女生了一个儿子"董仲".
但这样一改,董永与牛郎成了"姐夫与妹婿"的关系,仍扯在一起;而且到底与三位织女中哪位做夫妻也说不清。宋元间"董永遇仙"进一步发展,流变出了"七仙女"这一新形象。让与董永相恋的织女和与牛郎结合的织女完全分开,董永与牛郎的传说不再纠缠不清。
"七仙女"被明确为董永老婆,首现于宋元间清平山堂话本《董永遇仙传》,所生之子也由"董仲"变为汉代儒生董仲舒:董仲舒一心寻母,道士严君平指点迷津:"难得这般孝心。我与你说,可到七月七日,你母亲同众仙女下凡太白山中采药,那第七位穿黄的便是。"
这以后,有关董永与七仙女的传说越发丰富,出现了《董秀才》、《遇仙记》、《织锦记》、《槐荫别》等各种版本的"董永遇仙"故事。
董永到底是"山东人"还是"湖北人"?
明嘉靖唱本《织锦记》称其为"润州丹阳县董槐村人"
随着董永与七仙女故事的深度流传,董永的籍贯却越来越复杂。在中国,目前至少有十几个县市的志书中都称是"董永的故乡",当地都能找到董永祠、董永墓或仙女坟的遗迹与传说。
董永籍贯的变化,同样十分有趣。
隋唐以前,董永是"山东人",即所谓"千乘人".但由于千百年来行政区别的不断调整,"千乘县"现已不存,董永到底是山东哪里人,出现争议。与"千乘"有联系的青州、博兴、广饶等几个县互不相让,都说"董永是俺这里人".
到了唐代,人们更多的认为董永是"湖北人".此说的最早出处见于《董永变文》,里面有"孝感先贤说董永"一语。清康熙《孝感县志》亦有这样的说法,孝建元年(公元454年)"以汉末孝子董永故,析安陆县东境置孝昌县",孝感与安陆因此都称当地是"董永老家".
宋代以后,董永的籍贯更多,除"山东人"、"湖北人"外,还有"江苏人"、"河南人"、"河北人"、"山西人"等多种说法,其中以"江苏人"一说最有影响,"家住丹阳,姓董名永"嘛。但"江苏人"意见也不统一。明嘉靖唱本《织锦记》中称,"董永字延年,润州丹阳县董槐村人";同省的东台市则坚持认为,董永是东台人。近几年有媒体又现新说,认为董永是个"老南京",乃南京江宁人,"南京云锦"与"织女"附会到了一起。
而在现代,认为董永是"安徽人"的比例上升。这或与黄梅戏《天仙配》的成功传播有关。黄梅戏源于安庆,大家自然认为董永是安徽"安庆人".但同省的马鞍山市认为,马鞍山境内的"小丹阳"才是董永籍贯地。
董永的籍贯众说纷纭,还能举出不少争议。争议的背后,至少说明"董永与七仙女"这项非物质文化遗产,在中国不缺生存的土壤,这比证明"董永是哪里人"更有意义。