znc-sistemas / django-municipios Goto Github PK
View Code? Open in Web Editor NEWAplicação plugável Django com modelos e widgets para os Municípios Brasileiros
License: MIT License
Aplicação plugável Django com modelos e widgets para os Municípios Brasileiros
License: MIT License
Olá,
Estou tentando usar o django-municipios
em um projeto. Inicialmente, instalei ele via pip
e segui as instruções do README -- incluindo colocar o URLConf.
O que acontece, porém, é que a URL do base_url.js
passada pelo SelectMunicipioWidget.Media
é a seguinte:
<script type="text/javascript" src="/base_url.js"></script>
Quando deveria ser
<script type="text/javascript" src="/municipios/base_url.js"></script>
Quando, em vez de usar o pacote instalado pelo pip, eu copio o municipios/
pra raiz do projeto, ele faz do jeito certo.
Será que fiz algo errado na instalação?
Analisando melhor, vi que isso deve ser ter a ver com uma das últimas linhas de código do municipios/widgets.py
:
base_url_js = reverse_lazy('municipios-base-url-js')
Minha teoria:
Ao tentar reverter a URL usando o pacote instalado, o django não vê que tem um projeto incluindo o URLConf do municipios
, e que portanto ele deve colocar o municipios/
na frente da URL.
Quando tenta reverter a URL usando a app no próprio diretório do projeto, ele consegue "perceber" e coloca o caminho na frente.
ImportError at /
No module named defaults
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.6
Exception Type: ImportError
Exception Value:
No module named defaults
Exception Location: /home/sutransdev/1envs_virtualenv/projetoposto-dev/local/lib/python2.7/site-packages/municipios/urls.py in , line 1
Python Executable: /home/sutransdev/1envs_virtualenv/projetoposto-dev/bin/python
Python Version: 2.7.5
Python Path:
['/home/sutransdev/projetos/projetoposto/projetoposto/projetoposto',
'/home/sutransdev/1envs_virtualenv/projetoposto-dev/src/django-userena',
'/home/sutransdev/projetos/projetoposto/projetoposto/projetoposto',
'/home/sutransdev/projetos/projetoposto/projetoposto',
'/home/sutransdev/1envs_virtualenv/projetoposto-dev/lib/python2.7',
'/home/sutransdev/1envs_virtualenv/projetoposto-dev/lib/python2.7/plat-x86_64-linux-gnu',
'/home/sutransdev/1envs_virtualenv/projetoposto-dev/lib/python2.7/lib-tk',
'/home/sutransdev/1envs_virtualenv/projetoposto-dev/lib/python2.7/lib-old',
'/home/sutransdev/1envs_virtualenv/projetoposto-dev/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/home/sutransdev/1envs_virtualenv/projetoposto-dev/local/lib/python2.7/site-packages',
'/home/sutransdev/projetos/projetoposto/projetoposto/projetoposto/projetoposto',
'/home/sutransdev/projetos/projetoposto/projetoposto/projetoposto']
Server time: Qua, 6 Nov 2013 15:12:35 -0300
Quando no settings
USE_THOUSAND_SEPARATOR = True
o value do option é renderizado com pontos.
Quando submitido no form o django perde a referencia para a **pk** do objeto.NO projeto "apyb_associados" onde vi o erro, corrigimos adicionando um filtro "safe" no template que renderiza o select de municipio.
?? como seria melhor arrumar isso ? com safe mesmo ?
Opa haveria como atualizar versão no pypi e aceitar ou rejeitar pullrequests pendentes?
Opa,
Seria uma boa colocar uma licença. Recomendo a LGPLv3. ;-)
Olá pessoal da ZNC!
Tchurma, acho que vocês publicaram este release da lib aqui no Github, mas esqueceram de puxar para o PyPI.
A versão do PyPI não tem migrações e falha em Django 1.10.
Abraços
Disponibilizar fixture de cidade e municipios.
json + zip. talvez abrir um outro projeto !?!
talvez coloque em um server meu.
mas é possível pegar no ibge. só mais complicado. se não rolar este finds (28/05/2011)
pode cobrar.
[]s
Erro 1:
O mapeamento Regular Expression para views no urls.py está sendo feito com strings ao invés das assinaturas das funções, e na versão Django 1.10 isso não será mais permitido.
Erro 2:
Também no urls.py, a variável global "urlpatterns" precisa receber uma lista python, e não mais um retorno de "patterns()"
O Django 1.9 já está exibindo um Warning destes erros.
python2.7/site-packages/municipios/urls.py:12: RemovedInDjango110Warning: Support for string view arguments to url() is deprecated and will be removed in Django 1.10 (got teste). Pass the callable instead.
python2.7/site-packages/municipios/urls.py:12: RemovedInDjango110Warning: django.conf.urls.patterns() is deprecated and will be removed in Django 1.10. Update your urlpatterns to be a list of django.conf.urls.url() instances instead.
Se eu tiver tempo, mandarei um pull request. Mas pelo menos já estou avisando.
BTW, excelente projeto, parabéns.
Precisa adicionar uma migration para ficar compatível com Django 1.7
Fazer um merge considerando as alterações feitas no modelo e settings
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.