Django + jQuery-Mask-Plugin Como fazer?

654 views
Skip to first unread message

John Evan Dizaro

unread,
Dec 7, 2016, 1:08:32 PM12/7/16
to Python Brasil
Boa tarde galera.
Estou fazendo uns estudos com Django o qual não tenho experiencia.
Esou querendo colocar uma mascara de edição
tipo (__) ____-____ pelo que pode observar  neste link tem o que eu preciso
http://igorescobar.github.io/jQuery-Mask-Plugin/ mas não sei como implementar.
Alquem pode me ajudar?
Mandar um example....


Estou usando django 1.10

models.py
from django.core.exceptions import ValidationError
from django.db import models

# DATE_INPUT_FORMATS = ('%d-%m-%Y')

class A01Condominios(models.Model):
a01_id_condominio = models.AutoField(primary_key=True)
a01_nome_condominio = models.CharField(verbose_name='Nome do Condomínio' ,max_length=50)
a01_endereco = models.CharField(verbose_name='Rua', max_length=100)
a01_numero = models.IntegerField(verbose_name='Nº', default = 0)
a01_bairro = models.CharField(verbose_name='Bairro', max_length=50, blank=True, null=True)
a01_cidade = models.CharField(verbose_name='Cidade' ,max_length=50, blank=True, null=True, default='Curitiba')
a01_complemento = models.CharField(verbose_name='Complemento' ,max_length=50, blank=True, null=True)
# date_of_birth = DateField(input_formats=settings.DATE_INPUT_FORMATS)
a01_fone = models.CharField(max_length=50)
.....

admin.py
from django.contrib import admin
from .models import A01Condominios, A02Portarias, A03Blocos, A04Aptos
from .forms import A01CondominiosForm


class A01CondominiosAdmin(admin.ModelAdmin):
form = A01CondominiosForm
search_fields = ['a01_nome_condominio']
list_display = ('a01_nome_condominio','a01_endereco', 'a01_numero', 'a01_bairro', 'a01_cidade', 'a01_fone')
list_per_page = 20

fieldsets = [
('Dados do Comdomínio', {'fields': ['a01_nome_condominio','a01_endereco', 'a01_numero', 'a01_bairro', 'a01_cidade', 'a01_complemento', 'a01_fone' ]}),
]
# inlines = [A02PortariasInline]
admin.site.register(A01Condominios, A01CondominiosAdmin)
forms.py
from django.forms import ModelForm, TextInput
from localflavor.br.forms import BRPhoneNumberField
from input_mask.contrib.localflavor.br.widgets import BRPhoneNumberInput

from .models import A01Condominios


class A01CondominiosForm(ModelForm):
a01_fone = BRPhoneNumberField(widget=BRPhoneNumberInput, label="TITIT")

class Meta:
fields = '__all__'
model = A01Condominios

Obrigado valeu...
--
John Evan Dizaro - Desenvolvimento de Sistema Computacionais
Linux, MSWindows
Celular (41) 9540-4240

°v° NÃO USE DROGAS,
/(_)\ USE GNU/LINUX
 ^ ^

Vinicius Assef

unread,
Dec 8, 2016, 7:07:29 PM12/8/16
to python...@googlegroups.com, django...@googlegroups.com
É bem provável que sua dúvida seja sobre Javascript.

Mostre como está seu template.
> --
> --
> ------------------------------------
> Grupo Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
> http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:
> python-brasi...@googlegroups.com
>
> ---
> Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos
> Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
> um e-mail para python-brasi...@googlegroups.com.
> Para mais opções, acesse https://groups.google.com/d/optout.

John Evan Dizaro

unread,
Dec 15, 2016, 10:26:38 AM12/15/16
to Python Brasil
Desculpe a demora est com máquina estes dias.
Não tenho templates estava pensando em fazer com o proprio django/python..
Não sei se é possível ou se tenho que ir realmente para o javascript


>
> ---
> Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos
> Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie

> Para mais opções, acesse https://groups.google.com/d/optout.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
    http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:
    python-brasil+unsubscribe@googlegroups.com

---
Você está recebendo esta mensagem porque se inscreveu no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Marlysson Silva

unread,
Dec 16, 2016, 9:17:01 AM12/16/16
to Python Brasil
O mais usual seria fazer isso no front primeiramente, já que vai ser feito à medida que o user digita.. pelo jeito é só baixar a lib , associar com o input do formulário que vai ter a máscara e pronto, qualquer dúvida ..

>
> ---
> Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos
> Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie

> Para mais opções, acesse https://groups.google.com/d/optout.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
    http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:


---
Você está recebendo esta mensagem porque se inscreveu no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Para obter mais opções, acesse https://groups.google.com/d/optout.

John Evan Dizaro

unread,
Dec 16, 2016, 11:26:49 AM12/16/16
to Python Brasil
O obrigado pela explicação



---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--
Reply all
Reply to author
Forward
0 new messages