投稿データをフォームに送信するのを手伝ってくれませんか。ここに私が持っているもの: モデル:
class Test (models.Model):
text = models.TextField(blank=True, max_length=300)
ビュー:
def post_test(request):
print 'aesewewewew'
if request.is_ajax():
print 'ajax'
form = TestForm(request.POST)
if form.is_valid():
form.save()
return HttpResponse('success')
else:
return HttpResponse('failed')
else:
print 'aaaaa'
テンプレート:
<div id="post"></div>
<a href="/" onclick=click()>Post</a>
<script>
function click(){
$.post("/post", {
text: "eqweqeqeqweqw"
},
function(data) {
alert(data);
}
)};
URL:
(r'^post','test_propject.main.views.post_test'),
形:
class TestForm (forms.ModelForm):
class Meta:
model = Test
それは私にはうまくいきません。ここでエラーが見つかりません。おそらく作業コードへのリンクを教えてください。Get リクエストは正常に機能します。モデルから作成された単純なフォームを作成し、ページをリロードせずに ajax 経由でデータを送信する何らかの方法が存在する可能性があります。
ありがとうございました