Список стран и городов для профиля User в Django?
Не уверен, есть ли прям такое готовое (если и есть, то это, на мой взгляд, идеологически неверно). Но легко собрать из отдельных батареек.
Например, список стран есть в django-countries.  Там, кажется, и флаги были. Решений по связанным селектам куча. Вот несколько штук из Гугла, которые вроде бы обновляются:
—django-clever-selects
—django-smart-selects
—django-selectable (отдельно про связанные списки)
Базы городов... Вероятнее всего, искать нужно в открытых источниках типа geonames. Для него, к слову, и джанговая батарейка есть
Такую вряд ли найдете. Есть отличный модуль django-userena. Просто подключается, всю нужное для работы с пользователями есть.  Все остальное можно добавить через профиль user'а.