What does Alabama Prom Date mean?

Alabama Prom Date meaning in Urban Dictionary

A goat