Я использую semantic-ui как шаблон для хрустящие формы. При попытке загрузить страницу, что приводит к следующей ошибке:Ошибка синтаксиса шаблона при рендеринге хрустящей формы
TemplateSyntaxError at /forum/newpost/pqs53kqsbgsqd66pg0i60u-isjtvagbo4ii4q9/
crispy tag's template_pack argument should be in ('bootstrap', 'uni_form', 'bootstrap3', 'foundation-5')
Настройки файл содержит записи ниже (среди прочих):
CRISPY_TEMPLATE_PACK = 'semantic-ui'
INSTALLED_APPS = ('crispy_forms', 'semantic_ui')
Здесь является кодом шаблона от forumpost_create.html:
{% extends 'forum/layouts/forum_main.html' %}
{% load crispy_forms_tags %}
{% block content %}
<div class="ui main text container">
<form action="" method="post" class="ui form">
{% csrf_token %}
{% crispy form %}
<input type="submit" value="Save" />
</form>
</div>
{% endblock %}
Ошибка при использовании form|crispy
в шаблоне, но тогда шаблон оказывается неизменным исчезает, даже если не смотря на выходе источника HTML, никаких изменений.
код из forms.py
class ForumPostForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(ForumPostForm, self).__init__(*args, **kwargs)
self.helper = FormHelper(self)
self.helper.layout = Layout(
Fieldset(
'Post body',
'body'
),
ButtonHolder(
Submit('submit', 'Submit', css_class='ui primary button')
)
)
class Meta:
model = ForumPost
fields = ['body']
Как сделать эту работу? Это потому, что я использую semantic-ui и что-то нужно делать по-другому? (Большинство учебников, с которыми я сталкиваюсь, предпочитают bootstrap).
Я думаю, что эта проблема связана с внутренней проверки хрустящих форм. Попробуйте использовать https://github.com/alexey-grom/crispy-semantic-ui –
Это именно та страница, которую я придерживался при установке хрустящей. – Nightwalker
Добавили ли вы 'semantic-ui' в 'INSTALLED_APPS'? –