Как получить виджеты формы для отображения в пользовательском шаблоне - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь сделать так, чтобы виджеты dJango отображались на моей HTML-странице.

Назначение forms.py:

class MenuItemsFormBase(forms.Form):
    name = forms.CharField(max_length=200)

HTML назначение:

<div class="col-sm-6 ce_name">
                <b>Name:</b><br/>
                {{ form.name }}
            </div>

Вид:

class MenuManagerFormBaseView(DashboardPermissionsMixin, FormView):
pass

class EditComponentView(MenuManagerFormBaseView):
template_name = 'menu_manager/component_editor.html'
form_class = EditComponentForm
success_url = '/thanks/'

def get_form_kwargs(self, **kwargs):
    component_id = self.kwargs['component_id']
    component = Component()
    if component_id != '0':
        component = Component.objects.get(pk=component_id)
    ingredients = None
    if component.id is not None:
        ingredients = component.ingredients.all()
    component.name = 'boo'
    return {
        'parent_id': component.id is not None,
        'component': component,
        'ingredients': ingredients,
        'meal_id': self.kwargs['meal_id'],
        'containers': Packaging.objects.all()
    }

Из того, что я понимаю, это должно создать элемент. Вместо этого он отображает следующее:

"                      Ricky                    "

Что я делаю не так, что мешает отображению виджетов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...