Có thể điều này không áp dụng đầy đủ cho bạn. Nhưng khi tôi tìm kiếm điều này, câu hỏi của bạn là câu hỏi Stackoverflow đầu tiên.
Tôi chỉ muốn nhận dữ liệu POST cơ bản trong Django. Vì vậy, chỉ cần sử dụng GET làm việc tốt cho tôi. Như những người khác đã nói, có thể dễ dàng định dạng tốt hơn bất kỳ tập lệnh nào đang tạo truy vấn.
Về cơ bản tôi có một AJAX làm một bài hướng Django, POST trông hơi như thế này:
params = name=somename&data=abcdefg
http.send(params);
sau đó trong view.py của tôi, tôi đã làm điều này
def somefuntion(request):
if request.method == 'POST':
log.info('POST applied')
alldata=request.POST
log.debug(alldata)
data = alldata.get("data", "0")
name = alldata.get("name", "0")
log.info("POST name: " + name)
log.info("POST data: " + data)
Kết quả của alldata là:
<QueryDict: {u'data': [u'abcdefg'], u'name': [u'somename']}>
và nhận lệnh cung cấp
name: name
data: abcdefg
Fix ứng dụng client-side đó là kết quả trong đối tượng bị gãy đầu tiên. –
Tôi làm cách nào để tạo lại biến của bạn? Tôi không quen thuộc với cú pháp lượt truy cập. – octopusgrabbus