나는 영어를 잘 말하지 않니? 하지만 난 장고에 문제가있다. 내가 가진 모델 :장고 : 아약스 & 요청
class Model1(models.Model):
model2 = models.ManyToManyField(Model2)
#...
class Model2(models.Model):
model3 = models.ForeignKey(Model3)
#...
class Model3(models.Model):
custom = models.CharField()
은보기가 이름의 양식을 제출하면, = 아약스는 필드의 값이 같은 모델 2에 속하는 모든 개체를 제거했다 "삭제"입니다
def simple(request, simple_id):
if request.method == 'POST':
if request.is_ajax():
if 'delete' in request.POST:
id3 = request.POST.get('delete', '')
Model1.objects.get(id = simple_id).model2.filter(model3__id = id3).delete()
<form action="" method="post" id="simple">{% csrf_token %}
<input type="submit" name="delete" id="simple_delete" value="">
</form>
JS에서 전달 된 값 :
0 "model3는" 다음은 템플릿의 조각이다$('.deletebutton').click(function(){
id = $(this).attr('data-id');
$('#simple_delete').attr('value', id);
$('#simple').ajaxForm();
$('#simple_delete').click();
});
음, 각각 플러그인 jquery.form.js도 연결
문제는 이것이다 - 아약스없이 제출이 모두 정상인지, 작동 ... 그리고 아약스 오류 잘못된 int 값 등입니다 함께있는 경우 ... Ajax를 통해 어떻게 작동하게할까요?
보기 전체 오류 추적 – inoks
당신이 해봤 작동하지 않음 서버 쪽에서 값을 인쇄합니다. Ajax를 통해 제출되는 가치를 확인 하시겠습니까? –
아니, 어떻게합니까? 나는 초보자 다. – user1896790