推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
iPhonePKAndroid
V2EX  ›  Python

flask 的 sqlalchemy model 数据库如何输出为 json???

  •  
  •   iPhonePKAndroid · Apr 14, 2019 · 4139 views
    This topic created in 2587 days ago, the information mentioned may be changed or developed.

    flask 的 sqlalchemy 要将 User.query.all()转换成 json 不仅 all(),first()和关联查询都需要,请问有什么好的方案吗?

    9 replies    2019-04-18 13:45:18 +08:00
    iPhonePKAndroid
        1
    iPhonePKAndroid  
    OP
       Apr 14, 2019 via iPhone
    找到一个解决方案: https://wakatime.com/blog/32-flask-part-1-sqlalchemy-models-to-json

    但我任寻求一个更好的解决方案,
    baojiweicn2
        2
    baojiweicn2  
       Apr 14, 2019 via Android
    marshmallow
    iPhonePKAndroid
        3
    iPhonePKAndroid  
    OP
       Apr 14, 2019
    @baojiweicn2 有中文示例吗
    iPhonePKAndroid
        5
    iPhonePKAndroid  
    OP
       Apr 15, 2019
    @baojiweicn2
    @sazima

    最关键的是我要链表查询,如何序列化?

    格式比如是:

    ```

    [
    {
    id: 1,
    name: '测试',
    email: '[email protected]',
    posts: [
    [
    name: '测试文章',
    body: '测试内容',
    ],
    [
    name: '测试文章 2',
    body: '测试内容 2',
    ],
    ]
    }

    ]
    ```
    sazima
        6
    sazima  
       Apr 15, 2019
    @iPhonePKAndroid json.dumps 自带嵌套遍历的功能
    sazima
        7
    sazima  
       Apr 15, 2019
    尝试下就知道了
    rootit
        8
    rootit  
       Apr 16, 2019
    在基类中写一个 to_json 的方法,把特殊的字段过滤下,返回 json 即可
    jesnridy
        9
    jesnridy  
       Apr 18, 2019
    sqlachemy 查询对象直接__dict__了解下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   918 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 20:44 · PVG 04:44 · LAX 13:44 · JFK 16:44
    ♥ Do have faith in what you're doing.