Let\'s say I\'m using the Django Site model:
class Site(models.Model): name = models.CharField(max_length=50)
My Site values are (key,
I think you're looking for ModelChoiceField.
UPDATE: Especially note the queryset argument. In the view that is backing the page, you can change the QuerySet you provide based on whatever criteria you care about.
QuerySet