如何使用Python-Social-auth和Django检索Facebook好友的信息?我已经检索了个人资料信息并对用户进行了身份验证,但我希望获得有关他们朋友的更多信息并邀请他们加入我的应用.谢谢!
python django facebook facebook-graph-api python-social-auth
我无法成功运行 Ecto 迁移来删除唯一索引,该索引在最初创建时已提供:name
属性的唯一索引(以便不使用默认索引名称)。但是,我现在无法删除该索引,因为 Ecto 似乎正在尝试查找名称不正确的索引(尽管我已经提供了它)。
唯一索引最初是通过迁移创建的,如下所示:
def change do
create(
unique_index("foo", [:bar_id],
where: "rejected IS NULL AND accepted IS NULL)",
name: :bar_pending_index
)
)
end
Run Code Online (Sandbox Code Playgroud)
当我检查 psql shell 中的表时,我看到该索引列出为:
"bar_pending_index" UNIQUE, btree (bar_id) WHERE rejected IS NULL AND accepted IS NULL
Run Code Online (Sandbox Code Playgroud)
为了删除索引,我编写了以下迁移:
def up do
drop index("foo", [:bar_pending_index])
end
def down do
create(
unique_index("foo", [:bar_id],
where: "rejected IS NULL AND accepted IS NULL)",
name: :bar_pending_index
)
)
end
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试运行此迁移时,出现错误
14:01:56.573 [info] == Running 20210610173741 MyApp.Repo.Migrations.DropIndex.up/0 forward
14:01:56.576 [info] …
Run Code Online (Sandbox Code Playgroud)