Size: a a a

Django [ru] #STAY HOME

2019 October 14

DT

Dan Tyan in Django [ru] #STAY HOME
можно просто timezone.localtime()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
он там внутри now вызывает
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Доброе утро господа
источник

DT

Dan Tyan in Django [ru] #STAY HOME
с казырей зашел
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
я сам новичок в Django может что то не понемаю до конца.
"Расширение модели пользователя с помощью связи один-к-одному" как можно реализовать его без использования маски("@ login_required,
@ transaction.atomic")?
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
выдает ошыбку, вот сам код в views.py:
from django.contrib import messages
from django.db import transaction, login_required


@login_required
@transaction.atomic
def update_profile(request):
   if request.method == 'POST':
       user_form = UserForm(request.POST, instance=request.user)
       profile_form = ProfileForm(request.POST, instance=request.user.profile)
       if user_form.is_valid() and profile_form.is_valid():
           user_form.save()
           profile_form.save()
           messages.success(request, _('Ваш профиль был успешно обновлен!'))
           return redirect('profile/login.html')#'settings:profile')
       else:
           messages.error(request, _('Пожалуйста, исправьте ошибки.'))
   else:
       user_form = UserForm(instance=request.user)
       profile_form = ProfileForm(instance=request.user.profile)
   return render(request, 'profile/profile.html', {
       'user_form': user_form,
       'profile_form': profile_form
   })
источник

ОК

Омурбек уулу Кайрат in Django [ru] #STAY HOME
Dan Tyan
можно просто timezone.localtime()
на это ругается
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Sohibkamol Dath
выдает ошыбку, вот сам код в views.py:
from django.contrib import messages
from django.db import transaction, login_required


@login_required
@transaction.atomic
def update_profile(request):
   if request.method == 'POST':
       user_form = UserForm(request.POST, instance=request.user)
       profile_form = ProfileForm(request.POST, instance=request.user.profile)
       if user_form.is_valid() and profile_form.is_valid():
           user_form.save()
           profile_form.save()
           messages.success(request, _('Ваш профиль был успешно обновлен!'))
           return redirect('profile/login.html')#'settings:profile')
       else:
           messages.error(request, _('Пожалуйста, исправьте ошибки.'))
   else:
       user_form = UserForm(instance=request.user)
       profile_form = ProfileForm(instance=request.user.profile)
   return render(request, 'profile/profile.html', {
       'user_form': user_form,
       'profile_form': profile_form
   })
может я не правильно обявил маски?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sohibkamol Dath
я сам новичок в Django может что то не понемаю до конца.
"Расширение модели пользователя с помощью связи один-к-одному" как можно реализовать его без использования маски("@ login_required,
@ transaction.atomic")?
ну начнем с того что расширение через one2one не лучший вариант
источник

ОК

Омурбек уулу Кайрат in Django [ru] #STAY HOME
Омурбек уулу Кайрат
на это ругается
ValueError: localtime() cannot be applied to a naive datetime
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Омурбек уулу Кайрат
ValueError: localtime() cannot be applied to a naive datetime
код покажи
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
ну начнем с того что расширение через one2one не лучший вариант
а какой использовать AbstractUser?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sohibkamol Dath
выдает ошыбку, вот сам код в views.py:
from django.contrib import messages
from django.db import transaction, login_required


@login_required
@transaction.atomic
def update_profile(request):
   if request.method == 'POST':
       user_form = UserForm(request.POST, instance=request.user)
       profile_form = ProfileForm(request.POST, instance=request.user.profile)
       if user_form.is_valid() and profile_form.is_valid():
           user_form.save()
           profile_form.save()
           messages.success(request, _('Ваш профиль был успешно обновлен!'))
           return redirect('profile/login.html')#'settings:profile')
       else:
           messages.error(request, _('Пожалуйста, исправьте ошибки.'))
   else:
       user_form = UserForm(instance=request.user)
       profile_form = ProfileForm(instance=request.user.profile)
   return render(request, 'profile/profile.html', {
       'user_form': user_form,
       'profile_form': profile_form
   })
какую ошибку выдает?
источник

ОК

Омурбек уулу Кайрат in Django [ru] #STAY HOME
Dan Tyan
код покажи
from django.utils import timezone
timezone.localtime()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sohibkamol Dath
а какой использовать AbstractUser?
да наследовать от AbstractUSer
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Омурбек уулу Кайрат
from django.utils import timezone
timezone.localtime()
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
да наследовать от AbstractUSer
через AbstractUser не смог реализовать по этому перешол на one2one
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
какую ошибку выдает?
шас
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sohibkamol Dath
через AbstractUser не смог реализовать по этому перешол на one2one
ошибка какая ?
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
ошибка какая ?
вот ошыбка:
 File "test/app/profile/urls.py", line 3, in <module>
   from .views import *
 File "test/app/profile/views.py", line 7, in <module>
   from django.db import transaction, login_required
ImportError: cannot import name 'login_required' from 'django.db' (test/even/lib/python3.7/site-packages/django/db/__init__.py)
(even) test/app$
источник