Я работаю над проектом django, в котором я хочу реализовать chat.I писать код для чата, но я столкнулся с проблемой в то же время я не могу войти в два или более пользователя .Как я могу использовать несколько входов для чата Мой код для чата является
models.pyКак сделать множественный логин пользователя в то же время в том же браузере в проекте django
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})
Это не вопрос django и не вопрос python. Если вы хотите, чтобы два пользователя одновременно входили в систему с пользователем Dev-сервера, два разных браузера использовали режим инкогнито, чтобы сделать это 4 – e4c5