Um simples pacote para uso de máscaras no django demo
pip install easy-mask
Adicione o pacote ao INSTALLED_APPS
INSTALLED_APPS = [
'easy_mask',
]
para usar o mesmo, basta adicionar {% load easy_mask %}
no inicio de template/html
, tendo em mente que, se estiver usando uma extensão de algum template lembre-se sempre de colocar o {% load easy_mask %}
abaixo do mesmo, da seguinte forma:
{% extends 'base.html' %}
{% load easy_mask %}
{% for data in personal %}
<tr>
<td>{{ data.cpf | cpf }}</td>
<td>{{ data.phone | phone }}</td>
<td>{{ data.cnpj | cnpj }}</td>
<td>{{ data.cep | cep }}</td>
</tr>
{% endfor %}
As máscaras existentes são:
phone
cpf
rg
cnpj
cep
ncm
isbn
(sugestão do alephmelo)
Gostaria de ver alguma máscara que ainda não existe no projeto? então abra uma issue aqui, e deixe na descrição um exemplo de como seria essa máscara 😃.