Django'da dinamik bir seçim alanı oluşturmayı anlamaya çalışırken biraz sorun yaşıyorum. Ben bir şey gibi bir model kurmak var:
class rider(models.Model):
user = models.ForeignKey(User)
waypoint = models.ManyToManyField(Waypoint)
class Waypoint(models.Model):
lat = models.FloatField()
lng = models.FloatField()
Ne yapmaya çalışıyorum bir seçim alanı kim değerlerini o binici (ki oturum açmış kişi olurdu) ile ilişkili yol noktaları vardır.
Şu anda benim formlarda init geçersiz kılınıyorum:
class waypointForm(forms.Form):
def __init__(self, *args, **kwargs):
super(joinTripForm, self).__init__(*args, **kwargs)
self.fields['waypoints'] = forms.ChoiceField(choices=[ (o.id, str(o)) for o in Waypoint.objects.all()])
Ancak tüm yapmanız gereken tüm yol noktalarını listelemek, herhangi bir binici ile ilişkili değil. Herhangi bir fikir? Teşekkürler.