Пользовательское поле Django для хранения списка адресов электронной почты

Я пытаюсь добавить поле в модель Django, которое будет представлять список адресов электронной почты . Я хочу, чтобы пользователь ввел список адресов, разделенных запятыми, в форму в админке, которую мое приложение затем проанализирует для отправки серии электронных писем.

Моя текущая реализация охватывает основную идею, но имеет существенное ограничение . В админке, если я ввожу строку вроде

Моя текущая реализация охватывает основную идею, но имеет существенное ограничение. В админке, если я ввожу строку вроде

Моя текущая реализация охватывает основную идею, но имеет существенное ограничение. В админке, если я ввожу строку вроде foo@example.com , bar@example.com , затем он правильно записывает это в базу данных как [u ' foo@example.com ', u ' bar@example.com '] . Но администратор отображает это сериализованное значение вместо гуманизированной строки. Что еще более важно, если я отредактирую и сохраню запись без каких-либо изменений, то же преобразование изменится [u ' foo@example.com ', u ' bar@example.com '] на [ u "[u ' foo@example.com '», u "u 'bar@example.coms, на который довольно хорошо ссылался Иван Кривяков, здесь:

http://ikriv.com/en/prog/info/dotnet/MysteriousHang.html#BeginInvokeDance

Некоторое время назад я задал вопрос, когда впервые столкнулся с проблема:

Еще один вопрос отладки тупиков в C #

Я думал, что решил его, удалив элемент управления, созданный из потока пользовательского интерфейса, но через некоторое время он снова появился (вероятно, никогда не уходил ...).

Мы использовали .NET 3.5, который, как я понимаю, использует CLR 2.0. Недавно приложение было обновлено для использования клиентского профиля .NET 4.0 / CLR 4.0. Кроме того, мы обновили Infragistics WinForms 10.1 до 10.3. Единственное другое отличие состоит в том, что предыдущая версия запутана ... Были ли у кого-нибудь проблемы с обфускацией и зависанием?

I ' Я попытался раз и навсегда избавиться от зависаний приложений, но, что необычно, мне не удалось воспроизвести зависание в самой последней версии (с использованием .NET 4.0). Зависание легко воспроизвести в предыдущей версии (с использованием .NET 3.5), используя удобное приложение Freezer Ивана Кривякова (см. Его статью), которое по запросу запускает сообщение WM_SETTINGCHANGE.

Возможно, я немного обнадеживаю. что проблема исчезла сама собой, но кто-нибудь знает, были ли какие-либо изменения в CLR с 2.0 до 4.0, которые могли бы вызвать это?

----------------------------------------------- ------РЕШЕНИЕ------------------------------------------- -------

Итак, после тестирования различных вариантов приложения, например, CLR 2.0 + Infragistics 2010.1, CLR 2.0 + Infragistics 2010.3 и CLR 4.0 + Infragistics 2010.1, мы полагаем, что мы определили, что проблема связана с компонентом Infragistics в WinForms 2010.1 (без оперативных исправлений). Нам все еще предстоит воспроизвести замораживание с использованием CLR 2.0 или CLR 4.0 с Infragistics 2010.3, вместо этого (и мы довольно хорошо умеем воспроизводить это сейчас ...).

11
задан Community 23 May 2017 в 12:02
поделиться