einloggen kann Ich arbeite an einem Django-Projekt, in dem ich Chat implementieren möchte. Ich habe Code für Chat schreiben, aber ich bin ein Problem zur gleichen Zeit konfrontiert kann ich nicht anmelden zwei oder mehr Benutzer .Wie ich mehrere Login-Chat nutzen können Mein Code Chat ist
models.pyWie mehrere Benutzer gleichzeitig in demselben Browser in Django-Projekt
from django.db import models
from django.contrib.auth.models import User
class Chat(models.Model):
created = models.DateTimeField(auto_now_add=True)
user = models.ForeignKey(User)
message = models.CharField(max_length=200)
def __unicode__(self):
return self.message
views.py
def Login(request):
next = request.GET.get('next', '/home/')
if request.method == "POST":
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
return HttpResponseRedirect(next)
else:
return HttpResponse("Account is not active at the moment.")
else:
return HttpResponseRedirect(settings.LOGIN_URL)
return render(request, "alpha/login.html", {'next': next})
def Logout(request):
logout(request)
return HttpResponseRedirect('/login/')
def Home(request):
c = Chat.objects.all()
return render(request, "alpha/home.html", {'home': 'active', 'chat': c})
def Post(request):
if request.method == "POST":
msg = request.POST.get('msgbox', None)
c = Chat(user=request.user, message=msg)
if msg != '':
c.save()
return JsonResponse({ 'msg': msg, 'user': c.user.username })
else:
return HttpResponse('Request must be POST.')
def Messages(request):
c = Chat.objects.all()
return render(request, 'alpha/messages.html', {'chat': c})
Dies ist weder eine Django-Frage noch eine Python-Frage. Wenn Sie möchten, dass sich zwei Benutzer gleichzeitig am Dev-Server-Benutzer anmelden, verwenden zwei verschiedene Browser den Inkognito-Modus, um 4 – e4c5