Python 为什么每当我点击我的站点内的链接时,任何登录的用户都会被注销?
我已经建立了一个hackernews类型的克隆与登录系统,升级等 我现在只有一个问题。每当我单击将我重定向到站点上其他地方的链接(即localhost/到localhost/science)时,登录的用户就会注销 以下是我认为与该问题相关的一些关键观点:Python 为什么每当我点击我的站点内的链接时,任何登录的用户都会被注销?,python,django,Python,Django,我已经建立了一个hackernews类型的克隆与登录系统,升级等 我现在只有一个问题。每当我单击将我重定向到站点上其他地方的链接(即localhost/到localhost/science)时,登录的用户就会注销 以下是我认为与该问题相关的一些关键观点: def index(request, category_id=1): stories = top_stories(top=30) category = Category.objects.get(id = category_id)
def index(request, category_id=1):
stories = top_stories(top=30)
category = Category.objects.get(id = category_id)
if request.user.is_authenticated():
liked_stories = request.user.liked_stories.filter(id__in = [story.id for story in stories])
else:
liked_stories = []
return render(request, 'stories/index.html', {
'stories': stories,
'user': request.user,
'liked_stories': liked_stories,
'category': category,
})
@login_required(login_url = "/login/")
def story(request):
if request.method == 'POST':
form = StoryForm(request.POST)
if form.is_valid():
story = form.save(commit = False)
story.moderator = request.user
story.save()
return HttpResponseRedirect('/')
else:
form = StoryForm()
return render(request, 'stories/story.html', {'form': form})
@login_required
def vote(request):
story = get_object_or_404(Story, pk = request.POST.get('story'))
story.points += 1
story.save()
user = request.user
user.liked_stories.add(story)
user.save()
return HttpResponse()
是否有一个“下一个”参数可以包含在某个地方,让每个用户在从一个链接跳到另一个链接时保持登录
如果您需要代码的任何其他部分,请告诉我 你为什么不用饼干呢?我是新手!我现在会读到:)@skyline75489我做了一些研究,但我对如何实现有些困惑