Если вы используете CloudFront с Route53, вы можете достичь этой функциональности:
Или вы можете использовать route53 с эластичным балансировщиком нагрузки для перенаправления http на трафик https.
Ваш код может быть похожим на это:
from django.contrib.auth.decorators import login_required
class QuestionForm(forms.ModelForm):
class Meta:
model = Question
@login_required
def ask(request):
form = QuestionForm(request.POST)
if form.is_valid():
question = form.save(False)
question.userid = request.user
question.save()
#...
Одной вещью иметь в виду является факт, что Вы не можете получить доступ к объекту запроса (и поэтому текущий пользователь) от Вас, модели без дизайна бездельничающего django ограничивают.
Поэтому аккуратные приемы как автоматическое заполнение полей как created_by и updated_by не работают от Django. Необходимо установить такие поля вручную в представлениях, как проиллюстрировано @Daevaorn.
На этой странице можно найти все существующие графические интерфейсы Git FireEnd.
MSysGit только что выпустила издание «Гепард» , которое должно быть наравне с TorToitySVN.
В ожидании полной интеграции Cheetah, TortoureGit уже доступен
Плагин Eclipse Egit также делает прогресс. (см. его вики )
Для всех этих инструментов, я просто прекрасно справляюсь с Git в Windows.
-121--3842680- Используйте функцию утилиты jQuery makeArray
arguments
не является массивом, а является объектом. Но, так как это так «массив-как», вы можете вызвать jQuery утилита функция makeArray
, чтобы сделать его работать:
var displayIt = function() {
return 'the list: ' + $.makeArray(arguments).join(",");
}
$("#main").append('<p>' + displayIt('111', '222', '333') + '</p>');
Который будет выводить:
<p>the list: 111,222,333</p>
-121--907440- Эта запись блога (Джеймс Беннетт) может оказаться полезным для вас также... он предоставляет путь сделать почти точно, что вы требуете.