大家好)我是Django的新手。我需要对登录表单进行非常简单的验证。在我的应用中,只能使用一个特定的用户名和密码登录一个用户,例如“ my_username”和“ my_password”。超级用户无法登录。我不知道我是否只需要一个用户的数据库中的表?
现在,我用django.contrib.auth.views LoginView编写了一个简单的登录表单,此功能适用于数据库和超级用户中的每个人。
答案 0 :(得分:1)
从django管理页面创建一个新用户。
然后,如果您只想在某些视图中允许该用户,只需添加此装饰器即可:
from django.contrib.auth.decorators import user_passes_test
@user_passes_test(lambda user: user.username == 'allowed_username')
def my_view(request):
# your code