我正在制作Django应用程序。我想在代码中使用超级用户的数据。 我注册了名称和电子邮件以及密码。通常用户的数据可以像
一样user = User.objects.get(id=1)
name = user.name
但我怎样才能获得超级用户的数据?
答案 0 :(得分:0)
您可以像这样过滤超级用户:
def integrand(w_point, x, y):
#call spline function to get data arbitrary points
f_i = spline_flux_full(x, y, w_point)
#use spline for normalizing data at arbitrary points
f_i_continuum = coef_continuum(w_point)
#this is the integrand evaluated at w_point
W_i = 1.-(f_i/f_i_continuum)
return(W_i)
您可以在一个站点上拥有多个超级用户,因此此查询将为您提供一个超级用户的查询集,而不仅仅是一个(如果只有一个,您可以superusers = User.objects.filter(is_superuser=True)
,但这会给您一个错误如果有多个)。
然后,您可以通过迭代检查每个超级用户:
.get()