В Django, как я знаю в настоящее время зарегистрированный пользователь?

http://docs.jquery.com/Utilities/jQuery.browser.version - то, как

ОТРЕДАКТИРОВАЛ: Исправленная ссылка от Douglas

http://api.jquery.com/jQuery.browser/#jQuery.browser.version

, который я имею в виду, если у Вас была старая версия не последние 1.3...

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

76
задан Filipe Correia 29 December 2011 в 16:25
поделиться

1 ответ

Где вам нужно знать пользователя?

В представлениях пользователь указывается в запросе как request.user .

] Для обработки пользователей в шаблонах см. здесь

Если вы хотите сохранить создателя или редактора экземпляра модели , вы можете сделать что-то вроде:

model .py

class Article(models.Model):
    created_by = models.ForeignKey(User, related_name='created_by')
    created_on = models.DateTimeField(auto_now_add = True)
    edited_by  = models.ForeignKey(User, related_name='edited_by')
    edited_on  = models.DateTimeField(auto_now = True)
    published  = models.BooleanField(default=None)

admin.py

class ArticleAdmin(admin.ModelAdmin):
    fields= ('title','slug','text','category','published')
    inlines = [ImagesInline]
    def save_model(self, request, obj, form, change): 
        instance = form.save(commit=False)
        if not hasattr(instance,'created_by'):
            instance.created_by = request.user
        instance.edited_by = request.user
        instance.save()
        form.save_m2m()
        return instance

    def save_formset(self, request, form, formset, change): 

        def set_user(instance):
            if not instance.created_by:
                instance.created_by = request.user
            instance.edited_by = request.user
            instance.save()

        if formset.model == Article:
            instances = formset.save(commit=False)
            map(set_user, instances)
            formset.save_m2m()
            return instances
        else:
            return formset.save()

Я нашел это в Интернете, но больше не знаю где

107
ответ дан 24 November 2019 в 11:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: