Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.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 Django_Python_Django_Tweepy - Fatal编程技术网

';状态';对象不是可移植的python Django

';状态';对象不是可移植的python Django,python,django,tweepy,Python,Django,Tweepy,my views.py: 我的html: {% extends 'analytics/header.html' %} {% block body %} {% for tweet in rply_tweet %} {{tweet.text}} {% endfor %} {% endblock %} 我需要在for循环中打印多个tweet.text,即使我将数据发送到html页面,它也只是单个tweet上的数据。如何解决这个问题。提前感谢您

my views.py:

我的html:

{% extends 'analytics/header.html' %}
{% block body %}

        {% for tweet in rply_tweet %}
            {{tweet.text}}
        {% endfor %}
{% endblock %}
我需要在for循环中打印多个tweet.text,即使我将数据发送到html页面,它也只是单个tweet上的数据。如何解决这个问题。提前感谢您

您的来信:

for tweet in reply_twt:
    rply_tweet = home_timeline.api.get_status(tweet.tweetid)
也就是说,如果您的
Reply\u twt
存储了tweet的所有信息(或者至少是您想要呈现的数据),那么您最好只使用以下对象:

# in case a Reply_twt contains *all* the necessary data
def responded(request):
    reply_twt = Reply_twt.objects.all()
    return render (request, 'analytics/responded.html', {'rply_tweet': reply_twt })
#如果回复包含*所有*必要数据
def响应(请求):
reply_twt=reply_twt.objects.all()
返回呈现(请求'analytics/responsed.html',{'rply_tweet':reply_twt})
您编写:

for tweet in reply_twt:
    rply_tweet = home_timeline.api.get_status(tweet.tweetid)
也就是说,如果您的
Reply\u twt
存储了tweet的所有信息(或者至少是您想要呈现的数据),那么您最好只使用以下对象:

# in case a Reply_twt contains *all* the necessary data
def responded(request):
    reply_twt = Reply_twt.objects.all()
    return render (request, 'analytics/responded.html', {'rply_tweet': reply_twt })
#如果回复包含*所有*必要数据
def响应(请求):
reply_twt=reply_twt.objects.all()

返回呈现(请求'analytics/responsed.html',{'rply_tweet':reply_twt})
只需返回tweet的完整列表即可

views.py

def responded(request):
  reply_twt = Reply_twt.objects.all() 
  return render (request, 'analytics/responded.html', {'rply_tweet': list(reply_twt}))

只需返回推文的完整列表

views.py

def responded(request):
  reply_twt = Reply_twt.objects.all() 
  return render (request, 'analytics/responded.html', {'rply_tweet': list(reply_twt}))

rply\u tweet
不是tweet的列表,它将有最新的tweet,因为您不断覆盖它。那么我该如何解决这个问题呢?
rply\u tweet=[home\u timeline.api.get\u status(tweet.tweet id)for tweet in reply\u tweet]
rply\u tweet
不是tweet的列表,它将有最新的tweet,既然你一直在覆盖它。那么我该如何解决这个问题呢?
rply\u tweet=[home\u timeline.api.get\u status(tweet.tweetid)for tweet in reply\u twt]
现在还不清楚tweet(包含所有元素)是否存储在数据库中+尽管如此:)我不确定什么是诚实的。。因为我认为需要的是tweet对象(使用了tweet.text),但事实上你也是对的。我觉得有点奇怪,显然我们有id,可能还有其他数据,但随后使用API获取tweet。一个很好的理由可能是检查tweet是否同时被修改。目前还不清楚tweet(包含所有元素)是否存储在数据库中+尽管如此:)我不确定什么是诚实的。。因为我认为需要的是tweet对象(使用了tweet.text),但事实上你也是对的。我觉得有点奇怪,显然我们有id,可能还有其他数据,但随后使用API获取tweet。一个很好的理由是检查推文是否同时被修改。非常感谢你救了我一天非常感谢你救了我一天