/ / Výber hodnôt na vyplnenie kombinovanej kombinácie pomocou Model Form - django, django-forms, django-views

Výber hodnôt na vyplnenie kombinovanej štruktúry pomocou modelu Model - django, django-forms, django-views

Chcem získať všetky názvy krajín v zozname, aby som ich mohol nastaviť ako zdroj rozbaľovacej ponuky.

Moja modelová trieda vyzerá ako nižšie

class UserExtForm(ModelForm):
countries = Countries.objects.values("countryname").filter(countryname__isnull = False)

class Meta:
model = UserExtras
fields=["phone","aboutme","countries"]

Snažím sa vyplniť objekt krajín so všetkými názvami krajín, ale keď sa zobrazí html formulár, rozbaľovacia ponuka je vyplnená textom "Objekty krajín". Prosím, pomôžte mi tým, že poukážete na to, čo je tu.

Ďakujem mnohokrát

odpovede:

1 pre odpoveď č. 1

v modeloch.py

from django.db import models

class Article(models.Model):
countries = models.CharField(max_length=200) //whatever

def __str__(self):              # __unicode__ on Python 2
return self.countries

prevzaté z dokumenty :

"Je dôležité pridať str() pre svoje modely, a to nielen pre svoje vlastnépri riešení interaktívneho výzvy, ale aj preto, že reprezentácie objektov sa používajú v administrátoroch Django automaticky generovaných. "