Django: Objekt vom Model bis ins Form-Widget übergeben...
Verfasst: Dienstag 7. Dezember 2010, 17:46
Ich möchte gern ein netteres Form-Widget für ein django-tagging field machen. Genauer gesagt, soll erst mal nur eine Tag-Cloud unter dem Eingabefeld sein. (In JavaScript kann man dann ja die Tags klick bar machen, um sie in das Eingabefeld zu übernehmen)
Am liebsten würde ich es so machen, das es reicht in seinem Model statt dem original tagging.fields.TagField ein anderes zu nehmen und fertig. So das man dann ModelForm verwenden kann, ohne was anzupassen...
Dazu muss man aber vom Model bis in die render() Methode vom Form-Widget Informationen übergeben können. Genauer gesagt, brauche ich die Model-Klasse, um daraus dann eine Tag-Cloud zu generieren. Aber wie macht man das?
Ich habe schon http://code.google.com/p/django-tagging-autocomplete/ gefunden. Aber das gefällt mir nicht. Es wird dabei einfach alle vorhanden Tags angeboten. Also nicht gefiltert auf das wirklich genutzte Model und somit ganz ohne Gewichtung.
Am liebsten würde ich es so machen, das es reicht in seinem Model statt dem original tagging.fields.TagField ein anderes zu nehmen und fertig. So das man dann ModelForm verwenden kann, ohne was anzupassen...
Dazu muss man aber vom Model bis in die render() Methode vom Form-Widget Informationen übergeben können. Genauer gesagt, brauche ich die Model-Klasse, um daraus dann eine Tag-Cloud zu generieren. Aber wie macht man das?
Ich habe schon http://code.google.com/p/django-tagging-autocomplete/ gefunden. Aber das gefällt mir nicht. Es wird dabei einfach alle vorhanden Tags angeboten. Also nicht gefiltert auf das wirklich genutzte Model und somit ganz ohne Gewichtung.