Does Enamel Paint Need Primer?

Do you need undercoat for enamel paint?

.

Does enamel paint need primer on metal?

What is the best way to apply enamel paint?