Посмотрите где лежит папка locale и проверьте путь к ней. Также проверьте все нужные настроки.
Пример:
LANGUAGES = (
('en', (u'English')),
('uk', (u'Ukrainian')),
)
LANGUAGE_CODE = 'en'
Ну во первых: хочешь добавить запись в базу, запрос - post.
Второе: Можно сделать это все через ajax. При помощи ajax отправляешь данные в базу, полученный ответ выводишь куда хочешь.
Вот кусок кода для добавления рейтинга:
.on('click', '[data-value]', function (e) {
var self = $(this),
val = self.data('value'),
input = self.siblings('input');
_updateValue(input,val);
e.preventDefault();
$.ajax({
method: "POST",
url: 'rate/',
data: {
'rating': $(".rating").val(),
'csrfmiddlewaretoken': CSRF_TOKEN},
dataType: 'html'
});
return false;
И еще держи курс по jquery, click.Пройди неплохо помагает, хоть и не про django.
Я делал модель Like, в ней создаешь: id_user, id_answer(id_ ставишь через Meta unique_together), можно еще дату.
Потом если хочешь посмотреть количество лайков,
likes = Like.objects.filter(id_answer=" переменной id answer ,какая у тебя будет ").len().
Во вьюхе:
if Like.objects.filter(id_answer=" *").first() is None:
Like.objects.create(id_user=request.user.id, id_answer="*")
Где то так, код проверь писал прямо здесь. Это мое решение, может оно тоже кривое.
Ну в ссылка заканчивается на инвайт код. Как мне его узнуть? Уже придумал сделать для обыкновенной(не по приглашению) регистрацию одну страницу /register/, для страницы с приглашением вторую /register/(?P\d+)/$'. Или можно как то проще?
Хорошо, переформулирую вопрос: как использовать инвайт код приглашении? Ваша версия. Но что бы когда человек не по приглашению зашел, то инвайт кода не было. Зашел сам на сайт - инвайт кода нет. Зашел по ссылке из приглашения - юзнуть инвайт код.
Как это ввяжется с инвайт кодом?Зачем он тогда? Просто не смогу определить чей инвайт. Могу пройти по ссылке и зарегистрироваться под другой почтой. Инвайт на одну почту, зарегистрирован под другой.