Android 如果有外键可用,如何从不同的表中提取项?

Android 如果有外键可用,如何从不同的表中提取项?,android,python,Android,Python,现在我想检索所选项目的项。我该怎么做?我还有一个items表,其中project id是一个外键。我不确定python在android上的应用,但就我所知,对于python2.7,您可以通过在unicode字符串前面添加一个“u”来传递unicode键 def select_info_project(droid, project_list): droid.dialogCreateAlert("Select Info Project") droid.dialogSetItems(

现在我想检索所选项目的项。我该怎么做?我还有一个items表,其中project id是一个外键。

我不确定python在android上的应用,但就我所知,对于python2.7,您可以通过在unicode字符串前面添加一个“u”来传递unicode键

def select_info_project(droid, project_list):

    droid.dialogCreateAlert("Select Info Project")
    droid.dialogSetItems(project_list)
    droid.dialogShow()
    response = droid.dialogGetResponse().result

    #{u'item': 0}
    project = project_list[response['item']]

    return project

有关python和unicode的更多详细信息,请参阅。

您指的是数据库外键还是带有非ASCII字符的键?实际上我使用的是pyck框架。。现在我必须用python编写android编程的移动代码。我有两个模型名为class Info_projects(Base):\uuu tablename_uu='Info_projects'ip_id=Column(Integer,primary_key=True)ip_description=Column(unicodext)name=Column(Unicode(200),unique=True),第二个表/模型是class project_项(Base):\uuuu tablename\uuuu='project\u items'pi\u id=Column(Integer,primary\u key=True)item\u name=Column(Unicode(200))item\u type=Column(Unicode(200))display\u order=Column(Unicode(200))parent\u item=Column(Unicode(200))infoproject\u id=Column(Integer,ForeignKey(Info\u projects.ip\u id))我的文件工作正常就是这个
  project = project_list[response[u'item']]