*models/db_schema_1_address.py*
from web3py import Field
from .db import *
def on_define_address(table):
table.field0.label = T('Field 0')
db.define_table('address',
Field('field0'),
on_define = on_define_address,
migrate = 'address.table')
*test 1*
*url* =
http://localhost:8000/_dashboard/dbadmin?app=test&dbname=db&tablename=address
*result* = { "__class__": "lazyT", "kwargs": {}, "text": "Field 0",
"translator": { "__class__": "method" } }
*expected result *= Field 0
no error occured but the result is not expected
*test 2*
must set migrate = 'address.table' if not an error occured
Traceback (most recent call last):
File "/Users/sugizo/learn/python/web3py/web3py/core.py", line 614, in
import_apps
module = importlib.machinery.SourceFileLoader(module_name, init).
load_module()
File "<frozen importlib._bootstrap_external>", line 407, in
_check_name_wrapper
File "<frozen importlib._bootstrap_external>", line 907, in load_module
File "<frozen importlib._bootstrap_external>", line 732, in load_module
File "<frozen importlib._bootstrap>", line 265, in _load_module_shim
File "<frozen importlib._bootstrap>", line 696, in _load
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in
_call_with_frames_removed
File "/Users/sugizo/learn/python/web3py/apps/test/__init__.py", line 1, in
<module>
from .models.db_schema_1_address import *
File
"/Users/sugizo/learn/python/web3py/apps/test/models/db_schema_1_address.py",
line 10, in <module>
on_define = on_define_address)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/site-packages/pydal/base.py"
, line 592, in define_table
table = self.lazy_define_table(tablename, *fields, **kwargs)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/site-packages/pydal/base.py"
, line 626, in lazy_define_table
polymodel=polymodel)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/site-packages/pydal/adapters/base.py"
, line 798, in create_table
return self.migrator.create_table(*args, **kwargs)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/site-packages/pydal/migrator.py"
, line 281, in create_table
self.adapter.create_sequence_and_triggers(query, table)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/site-packages/pydal/adapters/base.py"
, line 881, in create_sequence_and_triggers
self.execute(query)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/site-packages/pydal/adapters/__init__.py"
, line 67, in wrap
return f(*args, **kwargs)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/site-packages/pydal/adapters/base.py"
, line 413, in execute
rv = self.cursor.execute(command, *args[1:], **kwargs)
sqlite3.OperationalError: table "address" already exists
*test 3*
translations/en.json can't be blank, min contents {}, if not an error
occured
*e.g.*
echo {} > translations/en.json # work
touch translations/en.json # not work
Traceback (most recent call last):
File "/Users/sugizo/learn/python/web3py/web3py/core.py", line 614, in
import_apps
module = importlib.machinery.SourceFileLoader(module_name, init).
load_module()
File "<frozen importlib._bootstrap_external>", line 407, in
_check_name_wrapper
File "<frozen importlib._bootstrap_external>", line 907, in load_module
File "<frozen importlib._bootstrap_external>", line 732, in load_module
File "<frozen importlib._bootstrap>", line 265, in _load_module_shim
File "<frozen importlib._bootstrap>", line 696, in _load
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in
_call_with_frames_removed
File "/Users/sugizo/learn/python/web3py/apps/test/__init__.py", line 1, in
<module>
from .models.db_schema_1_address import *
File
"/Users/sugizo/learn/python/web3py/apps/test/models/db_schema_1_address.py",
line 3, in <module>
from .db import *
File "/Users/sugizo/learn/python/web3py/apps/test/models/db.py", line 6,
in <module>
T = Translator(settings.T_FOLDER)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/site-packages/pluralize/__init__.py"
, line 60, in __init__
self.load(folder)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/site-packages/pluralize/__init__.py"
, line 68, in load
self.languages[filename[:-5].lower()] = json.load(fp)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/json/__init__.py",
line 296, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw
)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/json/__init__.py",
line 348, in loads
return _default_decoder.decode(s)
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/json/decoder.py",
line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File
"/Users/sugizo/miniconda3/envs/python3_test/lib/python3.7/json/decoder.py",
line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
best regards,
stifan
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/web2py/a5a019e8-adb5-4b30-b3f0-4291cab9c26f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.