【发布时间】:2023-03-21 08:32:01
【问题描述】:
<?php
session_start();
$_SESSION['username'] = "johndoe" // Must be already set
?>
如何在 django 中为上述编写等效代码
【问题讨论】:
标签: python django django-models django-templates django-views
<?php
session_start();
$_SESSION['username'] = "johndoe" // Must be already set
?>
如何在 django 中为上述编写等效代码
【问题讨论】:
标签: python django django-models django-templates django-views
当 SessionMiddleware 被激活时,每个 HttpRequest 对象——任何 Django 视图函数的第一个参数——都会有一个 session 属性,它是一个类似字典的对象。您可以对其进行读取和写入。
例子:
def login(request):
m = Member.objects.get(username=request.POST['username'])
if m.password == request.POST['password']:
request.session['member_id'] = m.id
return HttpResponse("You're logged in.")
else:
return HttpResponse("Your username and password didn't match.")
【讨论】: