Непонятно, что вы имеете в виду, когда говорите, что хотите «назвать» поле чем-то другим в вашей форме. Вы имеете в виду лейбл? Это легко сделать:
class MyAForm(djangoforms.ModelForm):
a = forms.CharField(label='b')
class Meta:
model = A
Если вы хотите изменить базовый HTML-идентификатор, вы можете сделать это через виджет:
a = forms.CharField(widget=forms.TextInput(attrs={'id':'b'}))
Не думаю, что можно изменить имя HTML фактического поля, но я не могу придумать причину, по которой вы захотите это сделать.