答案 0 :(得分:1)
我建议您选择tutorial并浏览Django documentation。它非常广泛,它涵盖了您的问题。但这需要几个小时。
以下是一些可以帮助您入门的建议:
只需构建一个身份验证表单,并在您的视图中执行以下操作:
def login(request):
username = request.POST['username']
password = request.POST['password']
user = authenticate(request, username=username, password=password)
if user is not None:
login(request, user)
return redirect('/admin')
else:
return render(request, 'accounts/login')
然后在您的观看中,您只需添加login_required decorator以保护网页:
@login_required
def index(request):
articles = Article.objects.order_by('name')
context = { 'aarticles' : articles }
return render(request, 'admin/homepage.html', context)
这是关于如何记录用户的video tutorial。
要使用MongoDB,有几种选择。您可以使用Djongo这是一个" Django和MongoDB连接器"并允许您像任何其他数据库系统一样使用MongoDB。或者你也可以关注this tutorial,但是如果你像这样整合MongoDB,你就会失去常规的管理面板(也许这就是为什么你想知道如何解决这个问题)。
祝你好运!