Solucionando o problema com 'Column table.id not found (SQLTABLE)'
O novo PY4WEB esta aí, e como é um framework diferente do web2py, é possível ser instalado através do pip.
O problema não é ser instalado pelo pip e sim os módulos que são os mesmos do web2py.
Um deles é o pydal, o pydal é nada mais nada menos que a DAL do web2py, sendo o DAL uma abstração do pydal.
Ao instalarmos o py4web no mesmo virtualenv que roda o web2py o pydal acaba conflitando com o DAL gerando aquele erro.
Então o que fazer para resolver?
Simples, crie um virtualenv separado para o web2py.
Exemplo:
$ virtualenv -p path_python venvW2P
$ virtualenv -p path_python venvP4W
Esses dois comandos criarão ambientes separados para cada frame. O que se deve fazer agora é apontar o venvW2P para o web2py ou trocar o caminho do interpretador python do arquivo web2py.py.
Assim:
#!/usr/bin/env python
por:
#!path_to_venvW2P
Pronto! Resolvido o problema.
Referencias:
https://groups.google.com/forum/#!searchin/web2py/Column$20auth_user.id$20not$20found$20(SQLTABLE)%7Csort:date/web2py/oriec4bEAJQ/ecVXtfG7BgAJ
Comentários
Postar um comentário