找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3053|回复: 1

怎样动态地指定一个类名进行操作

1

主题

1

帖子

7

积分

贫民

积分
7
hochikong 发表于 2015-7-20 17:41:35 | 显示全部楼层 |阅读模式
我现在写了几个peewee 的数据库表格对象,比如:
class all_projects(Model):
     project_id = CharField(primary_key=True)
     project_name = CharField()
     class Meta:
         database = db

class users(Model):
   user_id = CharField(primary_key=True)
   user_name = CharField()
   email = CharField()
   project = ForeignKeyField(all_projects,related_name='users_project_id',to_field='project_id')
   class Meta:
         database = db


在查询的时候,会这样用:
>>> users.create(user_id=user1,user_name='user1',email='dhsi@qq.com',project=project1)

我想写一个函数,能根据参数中的类名指定使用的表格类即‘users’使可以变的,可以通过改变参数生成下面的代码并执行:
(假设有一个和users一样的类,称之为user2)
user2.create(user_id=user1,user_name='user1',email='dhsi@qq.com',project=project1)


我该怎样实现呢?请教
回复

使用道具 举报

0

主题

23

帖子

23

积分

贫民

积分
23
关大叔 发表于 2015-8-4 14:45:19 | 显示全部楼层
工厂模式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表