http://docs.jquery.com/Utilities/jQuery.browser.version - то, как
ОТРЕДАКТИРОВАЛ: Исправленная ссылка от Douglas
http://api.jquery.com/jQuery.browser/#jQuery.browser.version
, который я имею в виду, если у Вас была старая версия не последние 1.3...
кроме того, другая положительная сторона - то, что с JQuery, Вы, как предполагается, не волнуетесь о версии. JQuery действительно показывает тестирование и обрабатывает всю эту выдумку для Вас. Волнение по поводу версий и платформ является симпатичным 1999
Где вам нужно знать пользователя?
В представлениях пользователь указывается в запросе как 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()
Я нашел это в Интернете, но больше не знаю где