It is mostly a matter of taste. When you just do
``from django.db import models``, you can use whatever is defined
inside models by just accessing it through the models module; if you
import things one by one, you have to list all of them explicitly in
the import statement. Either way is fine, using models.IntegerField
and forms.IntegerField just makes it more obvious what kind of
IntegerField it is you're referring to.
The only thing I can think of is that you might sometimes want to
define your own model field, in which you override the default
formfield; in that case, you'd need to have both model fields and form
fields in the same module, and it would be quite chaotic and unclear
which one you're referring to if you cherry-picked classes to import
instead of just importing the modules.
Cheers,
Michal