Что такое передовая практика в IIS? Один пул приложений для каждого приложения или общий пул приложений?

Какова передовая практика в IIS 7? Должен ли я создать пул приложений для каждого приложения, или я должен поделиться пулом приложений с максимально возможным количеством приложений?

Есть ли какие-либо недостатки производительности или проблемы безопасности, связанные с одним из вариантов?

-121--976949- Удаление ссылки исчезает в встроенном формате Django admin, если возникла ошибка ValidationError У меня есть форма с KeyWord При добавлении нового объекта с помощью встроенного набора форм форма имеет js-ссылку для добавления новой формы в набор форм. Недавно добавленные формы имеют кнопку удаления с поддержкой js (отметка x на...

У меня есть форма с KeywordInline . При добавлении нового объекта с помощью встроенного набора форм форма имеет js-ссылку для добавления новой формы в набор форм. Вновь добавленные формы имеют кнопку удаления с поддержкой js (отметка x справа).

KeywordInline

class KeywordInline(admin.TabularInline):
    fields = ('word',)
    model = models.Keyword
    formset = forms.KeywordFromset
    verbose_name = _('Keyword')
    verbose_name_plural = _('Keywords')
    extra = 1
    can_delete = True

    def get_readonly_fields(self, request, obj=None):
        if obj:
            if str(obj.status) == 'Finished':
                self.extra = 0
                self.can_delete = False
                self.max_num = obj.keyword_set.count()
                return ('word',)

        self.extra = 1
        self.can_delete = True
        self.max_num = None
        return []

KeywordFromset

class KeywordFromset(BaseInlineFormSet):
    def clean(self):
        super(KeywordFromset, self).clean()
        formset_keywords = set()
        for form in self.forms:
            if not getattr(form, 'cleaned_data', {}).get('word', None):
                keyword = None
            else:
                keyword = form.cleaned_data['word']
            if keyword in formset_keywords:
                form._errors['word'] = ErrorList([_(self.get_unique_error_message([_('Keyword')]))])
            else:
                formset_keywords.add(keyword)

Теперь, если я нажму кнопку сохранения, и ValidationError поднимет эти кнопки удаления исчезнут из набора. Так что если я добавил неправильное ключевое слово ошибочно я не могу удалить его.

Это нормальное поведение? И как сделать так, чтобы ссылки на удаление сохранялись?

Любая помощь очень ценится.

9
задан z4y4ts 25 September 2011 в 22:27
поделиться