What is the difference between dignity and pride?

Dignity is the way one manages ones actions in relation with the community. The opposite of dignity is degradation (and humiliation). Pride is a feeling that one has about oneself. The opposite of pride is shame.

In the manner of all those who struggle for equality, it is possible to feel pride even as others are acting to degrade you. In the manner of one who accepts responsibility for ones mistakes, it is possible to have dignity even though you are not proud of what you have done.