Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
620 / 474 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
1

Как получить и сохранить значение user.profile.conf_name?

25.10.2013, 17:27. Показов 969. Ответов 1
Метки нет (Все метки)

Всем доброго времени суток.
Модель:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class GID_UserProfile(models.Model):
    user       = models.OneToOneField(User, related_name='profile')
    role       = models.ManyToManyField(GID_Role, verbose_name='Роли', related_name='profiles')
    short_name = models.CharField(max_length=100, verbose_name='Короткое имя', blank=True, null=True)
    phone      = models.CharField(max_length=15, verbose_name='Мобильный телефон', blank=True, null=True)
    bill_id    = models.IntegerField(verbose_name='ID в билинге', blank=True, null=True, db_index=True)
    code_id    = models.IntegerField(verbose_name='ID кода для регистрации', blank=True, null=True, db_index=True)
    photo      = models.ImageField(upload_to=APP_PHOTO_DIR, verbose_name='Фото', blank=True, null=True)
    send_mail  = models.BooleanField(verbose_name='E-Mail yведомления о сообщениях', default=True)
    send_sms   = models.BooleanField(verbose_name='SMS уведомления о сообщениях',default=True)
    conf_name  = models.CharField(max_length=256, verbose_name='Название конференции', blank=True, null=True)
 
user = User.objects.get(pk=user_id)
print user.profile.conf_name
if not user.profile.conf_name:
    user.profile.conf_name = u'Конференция пользователя '
    user.profile.save()
 
print user.profile.conf_name
И в первом и во втором случае выводить None, народ, где не правильно? Почему не сохраняется значение?

Добавлено через 11 минут
Странно, а вот так фурычит...
Python
1
2
3
4
5
6
7
8
user = User.objects.get(pk=user_id)
profile = user.profile
print profile.conf_name
if not profile.conf_name:
    profile.conf_name = u'Конференция пользователя '
    profile.save()
 
print profile.conf_name
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2013, 17:27
Ответы с готовыми решениями:

Настройка Default User Profile Windows 8.1
Здравствуйте. Компьютер (c Windows 8.1) находится в домене (samba 4). На компьютере есть...

Служба user profile service не может загрузить профиль
:help:подскажите пожалста у меня учётная запись не открывается ну другой пользователь.Говорить что...

Удаление приложения User Profile Manager на компьютерах в домене (без перезагрузки)
есть приложение User Profile Manager 2.1 установленное на 200 компьютерах в домене. подскажите как...

Регистрация с классом User, как сохранить его в сессию
Добрый день! Помогите пожалуйста решить проблему: Есть класс USER: public class User { ...

1
24 / 24 / 3
Регистрация: 08.11.2010
Сообщений: 45
25.11.2013, 22:12 2
Затестил в Django-консоли первый вариант и как не странно - работает, ... может проблема в неправильных импортах
Python
1
2
3
4
5
6
>>> from django.contrib.auth.models import User
>>> user = User.objects.get(pk=2)
>>> user
<User: madzohan>
>>> user.profile.conf_name
u'pyConf'
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2013, 22:12

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Почему не переадресовывает методом header("Location: /user/profile/") AJAX запрос?
Почему не переадресовывает? методом header(&quot;Location: /user/profile/&quot;); из файла...

Сервер не заходит с никакой учётные запись кроме Administrator (The User Profile Service service failed)
Вчера мои сервер стала жертва вымогателей после этого сейчас сервер не заходит с никакой учётные...

SQL*Plus Worksheet Глючит: SQL> Error accessing PRODUCT_USER_PROFILE Warning: Product user profile information not loaded!...
SQL*Plus Worksheet выдает такую ошибку как ее исправить? SQL*Plus: Release 8.1.6.0.0 - Production...

Как получить user в class Meta table2?
У меня css-классы для строк в таблице вычисляются на основе user-а (проверяется, есть не...

Как получить разрешение на выполнение операция от PC-LITE\User
Нельзя что либо сделать с папкой. Пишет Сторонней прогой не вышло, что можно сделать?

Сохранить значение в переменной и получить его в другом php файле
Добрый день, я новичек в php, но жизнь заставила им пользоваться. )) Написал (на основе готовых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.