/ / има ли някакво предварително попълване на служебно поле от полетата на формата в шаблона с django? - django, django-форми

има ли все пак да се напълни преди това кубче от полетата на формуляра в шаблона с django? - джанго, джанго-форми

Добър ден. Имам следното поле за охлюв в моя admin.py:

prepopulated_fields = {"slug": ("title",)}

и в forms.py:

class BookForm(forms.ModelForm):
class Meta:
model = Book

fields = [

"username",
"book",
"slug",
"password1",
"password2",
]

и в моя шаблон:

    <from method=post action="">
{% csrf_token %}
{{ form.py }}
</form>

Благодаря

Отговори:

1 за отговор № 1

Както предложи @yedpodtrzitko в коментари, prepoluated_fields работи само за администраторски интерфейс. Ако искате едно и също слугифицирано поле във вашите изгледи, трябва сами да го служите, където искате (във вашия views.py например), като използвате същото slugify метод, който Django използва вътрешно:

from django.utils.text import slugify

#wherever you want a slug:
mystring = "a string to slugified"
slugified_string = slugify(mystring) #will output a-string-to-slugified