urls.py:
....
(r'^blog/post/$', post),
....
Посмотреть код:
def post(request):
if request.method == 'POST':
post, created = Post.objects.get_or_create(
title=request.POST.get("title"),
text=request.POST.get("text"),
)
post_titles = [post.title for post in Post.objects.all()]
return render_to_response("index.html", {"post_titles":post_titles})
Шаблоны:
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("input#submit").click(function() {
var title = $("#title").val();
var text = $("#text").val();
var data = {"title":title,"text":text};
$.post("/blog/post/", data, function(data){
alert("Data Loaded: " + data);
});
});
});
</script>
.........
<div id="postbox">
<form method="post" action="">
<p>Enter Title</p><input type="text" name="title" id="title">
<p>Enter Text</p><input type="text" name="text" id="text">
<input type="submit" id="submit">
</form>
</div>
Я хочу, чтобы сообщение было добавлено в базу данных без обновления страницы, а также где-то на странице html были добавлены заголовок и текст. Пожалуйста, скажите мне, что я делаю не так. Благодаря.