如何根据django&tweepy中的用户显示twitter提要?

如何根据django&tweepy中的用户显示twitter提要?,django,twitter,django-models,django-views,tweepy,Django,Twitter,Django Models,Django Views,Tweepy,我想在我的列表中显示基于twitter用户名的twitter数据 但我不知道如何将数据从模型发送到视图中 models.py的内容是: 假设您的配置文件模型通过一对一关系与用户模型相关 url(r'^(?P<id>[0-9]+)/$', views.feed, name="viewprofile") 在您的模板中,我们提供了一个指向用户配置文件的链接 def feed(request,id): profile = get_object_or_404(UserProfile,

我想在我的列表中显示基于twitter用户名的twitter数据 但我不知道如何将数据从模型发送到视图中

models.py的内容是:


假设您的配置文件模型通过一对一关系与用户模型相关

url(r'^(?P<id>[0-9]+)/$', views.feed, name="viewprofile")
在您的模板中,我们提供了一个指向用户配置文件的链接

def feed(request,id):
    profile = get_object_or_404(UserProfile,user__id=id )
    api = tweepyapi(request)
    user = api.get_user(profile.twitter_username)
    findfriends = user.friends()
    return render(request, 'feeds/feeds.html', {
        'user': user,
        'findfriends': findfriends
    })
然后在你看来


推特应该是什么?用户名?通过动态,您想获取当前登录用户的twitter详细信息吗?@SumeetKumar是的,通过twitter,我指的是twitter用户名。实际上,我希望用户输入他们的twitter用户名,并且每当有人看到他们的个人资料时,他们都可以在他们的个人资料上看到twitter提要和指定用户的详细信息。提要。对象。过滤器所有者=请求。用户用于生成当前用户时间线提要吗?如果是这样的话,你不认为生成当前用户提要的视图和访问用户的视图应该不同吗?@SumeetKumar当然,我错了,我忘了从以前的测试中删除。我该怎么做,有什么解决办法吗?提前谢谢。查看我发布的答案,如果有帮助,请告诉我。太好了!非常感谢你!很高兴帮你,伙计:是的,我帮了!第一次尝试!但我是新来的,在我15岁之前还没有展示
class UserProfile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE, related_name="profile")
    twitter_username = models.CharField(max_length=40, blank=True)

    def get_absolute_url(self):
        context = {
            'id':self.id,
            }
    return reverse("viewprofile", kwargs=context)
{% for user in user_list %}
<a href="{% user.profile.get_absolute_url %}">{{ user.get_full_name }}</a>
{% endfor %}
url(r'^(?P<id>[0-9]+)/$', views.feed, name="viewprofile")
def feed(request,id):
    profile = get_object_or_404(UserProfile,user__id=id )
    api = tweepyapi(request)
    user = api.get_user(profile.twitter_username)
    findfriends = user.friends()
    return render(request, 'feeds/feeds.html', {
        'user': user,
        'findfriends': findfriends
    })