Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从object-sqlite3自动创建表_Python_Sql_Sqlite_Sql Insert_Create Table - Fatal编程技术网

Python 从object-sqlite3自动创建表

Python 从object-sqlite3自动创建表,python,sql,sqlite,sql-insert,create-table,Python,Sql,Sqlite,Sql Insert,Create Table,是否可以将所有对象属性(或已过滤)自动保存到Sqlite3数据库?或者至少是准备好的声明 我的情况: 我有一些对象,这些对象包含数十个属性,因此编写CREATE或INSERT等语句非常不舒服 我的问题是,是否有更舒适的方式将数据存储在数据库中。但我不想存储对象,我想将这些属性存储为列 class Person(): def __init__(self): self.age = None self.id = None self.name =

是否可以将所有对象属性(或已过滤)自动保存到Sqlite3数据库?或者至少是准备好的声明

我的情况:

我有一些对象,这些对象包含数十个属性,因此编写
CREATE
INSERT
等语句非常不舒服

我的问题是,是否有更舒适的方式将数据存储在数据库中。但我不想存储对象,我想将这些属性存储为列

class Person():
    def __init__(self):
        self.age = None
        self.id = None
        self.name = None

sqlite3_framework.create_table(Person,exclude=None)
此命令将创建一个包含ageidname列的表。比如说,它们都可以是
VARCHAR(1000)


我认为f.e.Django框架可以做到这一点,但如果我使用它,那就太过分了。

看来你有两个选择——使用框架或编写框架。Peewee或SQL Alchemy是独立的对象关系映射器(ORM)您似乎有两种选择—使用框架或编写框架。Peewee或SQL Alchemy是独立的对象关系映射器(ORM)