diff --git a/src/servala/frontend/templates/frontend/forms/field.html b/src/servala/frontend/templates/frontend/forms/field.html
index 3e0a30b..b09f812 100644
--- a/src/servala/frontend/templates/frontend/forms/field.html
+++ b/src/servala/frontend/templates/frontend/forms/field.html
@@ -14,7 +14,7 @@
{% endif %}
{% if field.use_fieldset %}{% endif %}
{% for text in field.errors %}
{{ text }}
{% endfor %}
- {% if field.help_text %}
+ {% if field.help_text and not field.is_hidden and not field.field.widget.input_type == "hidden" %}
{{ field.help_text|safe }}
{% endif %}
diff --git a/src/servala/frontend/templatetags/get_field.py b/src/servala/frontend/templatetags/get_field.py
index 3214beb..2141178 100644
--- a/src/servala/frontend/templatetags/get_field.py
+++ b/src/servala/frontend/templatetags/get_field.py
@@ -1,3 +1,5 @@
+from contextlib import suppress
+
from django import template
register = template.Library()
@@ -5,4 +7,5 @@ register = template.Library()
@register.filter
def get_field(form, field_name):
- return form[field_name]
+ with suppress(KeyError):
+ return form[field_name]