【发布时间】:2018-11-27 07:06:18
【问题描述】:
抱歉,如果查询重复,我无法在此处找到我的问题的答案。
我在开发服务器中托管的 Django 中开发了一个网页。开发框之外的任何人都可以访问网页。 requiremnet: 当用户访问网站时,右上角 corener 我想显示用户计算机名。(注意:我不是要求用户注册)。
我在下面编写了获取用户名的代码,但它总是从开发框中显示管理员显示名称。
如何在我的局域网中打开网页时获取用户计算机名称。
///view.py
import ctypes
def get_display_name():
GetUserNameEx = ctypes.windll.secur32.GetUserNameExW
NameDisplay = 3
size = ctypes.pointer(ctypes.c_ulong(0))
GetUserNameEx(NameDisplay, None, size)
nameBuffer = ctypes.create_unicode_buffer(size.contents.value)
GetUserNameEx(NameDisplay, nameBuffer, size)
return(nameBuffer.value)
def home_page(request):
context = {
"username":request.user.username,
}
return render(request,"default.html", context)
//default.html
<div>{{username}}</div>
【问题讨论】:
标签: django