小编Hum*_*ner的帖子

Django:完全承诺Facebook和Twitter整合(Django-Facebook,django-social-auth,django-allauth)

在我发布我的问题之前,我想告诉你,我知道很少有优秀的django套餐用于twitter和facebook集成:

所以,这是我的问题:

我想要的是?

我想要:

  1. 允许用户通过Facebook和Twitter注册.(使用上述任何一种方法易于实施).
  2. 允许将多个社交帐户集成到一个用户帐户中.(我认为#2和#3都可以做到.)
  3. 从Facebook或Twitter数据创建配置文件(在fb的情况下需要扩展权限).所以,这意味着我们还需要从facebook和twitter访问数据.
  4. 允许用户从django app(活动以及表单)发布到Facebook和Twitter.
  5. 邀请和寻找Facebook好友(#3可以做到.)
  6. 提供与facebook app相同的功能.(#3可以做到.)
  7. 发布到用户拥有的Facebook页面.(我不确定#3是否可以做到.)

我的想法

如果我不得不与facebook打交道,那么我认为Django-Facebook几乎可以解答我的所有问题.但既然我也想支持twitter,我不确定应该做些什么.我只能想到:

  1. Django-Facebook for facebook + django-social-authdjango-allauth for twitter.我不确定这种组合是否有效.如果您尝试过这样的话,请告诉我.
  2. django-social-authdjango-allauth,只要其中任何一个都可以提供上述facebook功能.

[编辑:]其实我正在寻找以下两个问题的答案:

  1. 如果我选择使用django-social-auth,那么有人可以指向我的样本/代码片段与facebook和twitter进行交互.
  2. 如果我想使用Django-Facbook(因为它提供了很多功能),我可以选择它用于facebook和django-social-auth(或django-allauth)仅用于Twitter.我的意思是说使用Django-facebook和使用social-auth或allauth与twitter相关的所有内容都与facebook有关.这种组合会起作用吗?

提前感谢您宝贵的建议.

django facebook python-twitter django-socialauth django-facebook

7
推荐指数
1
解决办法
2581
查看次数

像python中的函数一样推回?

对不起大家!!!对不起.我是Python的初学者.我正在编写以下代码:

for line in file:
 if StartingMarker in line:
  # Here: I want to push back 'line' back in 'file'
    for nextline in file:
     if EndingMarker in line:
        # Do some Operation
print "Done"
Run Code Online (Sandbox Code Playgroud)

如何将'line'推回'file'?

提前致谢.

python

5
推荐指数
1
解决办法
2405
查看次数

django-allauth和twitter集成 - 社交网络登录失败

我正在尝试与django-allauth合作.我按照github页面上的说明操作并完成以下操作:

  1. 在urls.py中添加了allauth网址

    urlpatterns += patterns ('',
        url('^accounts/', include('allauth.urls')),
        url('^accounts/profile/$', ProfileView.as_view(), name='ProfileView'),
        url('^login/$', login, name='account_login'),
        url('^logout/$', logout, name='account_logout'),
        url('^login/cancelled/$', login_cancelled, name='socialaccount_login_cancelled'),
        url('^login/error/$', login_error, name='socialaccount_login_error'),
    )
    
    Run Code Online (Sandbox Code Playgroud)
  2. 更新了TEMPLATE_CONTEXT_DIRS,TEMPLATE_CONTEXT_PROCESSORS,AUTHENTICATION_BACKENDSINSTALLED_APPS.还添加了ACCOUNT_AUTHENTICATION_METHOD = "username_email"

  3. 在社交应用表中添加了Twitter的密钥和密钥.

  4. 将django-allauth模板复制到我的应用程序目录并进行修改.我可以看到所有的模板,做工精细喜欢/accounts/signup//accounts/social/connections/.

现在,当我点击Twitter链接时,从连接或注册/accounts/twitter/login/我最终得到以下错误:

社交网络登录失败

尝试通过您的社交网络帐户登录时出错.

我错过了什么吗?可能是一些愚蠢的错误(Twitter登录网址?没有线索!).我还试图找到一些基于最新代码库的教程但无法找到.github上的django-allauth示例没有任何帮助.请帮忙.另外,请随时根据最新的代码库向我提供任何链接或教程.

提前致谢.

django twitter django-socialauth twitter-oauth django-allauth

4
推荐指数
1
解决办法
3398
查看次数

如何使<code>代码段显示行号,切换和其他功能

我希望HTML的CODE标记显示在此页面上.(即在此页面上使用行号,备用模式以及HTML和文本之间的切换.)

http://www.webmonkey.com/2010/02/get_started_with_rest/

如果您知道任何代码片段,Jquery插件或wordpress插件,请告诉我(我不是在寻找代码,但在此页面上完全一样).

提前致谢!

html css wordpress jquery

2
推荐指数
1
解决办法
2851
查看次数

安装程序如何在Mac OSX上设置PATH变量?

我想知道Mac OSX上的Mac安装程序如何设置PATH变量.

例如:

看看golang Mac OSX安装程序.从链接https://golang.org/doc/install:

Mac OS X软件包安装程序

下载包文件,打开它,然后按照提示安装Go工具.该软件包将Go分发安装到/ usr/local/go.

包应该将/ usr/local/go/bin目录放在PATH环境变量中.您可能需要重新启动任何打开的终端会话才能使更改生效.

所以,我可以在$ PATH中看到/ usr/local/go/bin但它没有在.profile,.bashrc或launchd.conf中设置.

有人可以帮我理解吗?

macos terminal environment-variables go

2
推荐指数
1
解决办法
1255
查看次数