cuốn sách gpt4 ai đã làm

Làm cách nào để gửi từ điển hoặc dữ liệu chuyển hướng trong django?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 20:22:55 27 4
mua khóa gpt4 Nike

Tôi đã tạo một ứng dụng web nơi tôi có thể đăng hình ảnh và những người dùng khác có thể thích chúng. Nhưng nếu người dùng đã thích bài đăng thì nó sẽ có màu đỏ và khi nhấp vào nó lần nữa, nó sẽ khác với bài đăng và nếu người dùng không thích bài đăng thì nó sẽ có màu xanh và nhấp vào nút sẽ thích bài đăng. Tôi có thể thích và không thích các tính năng, nhưng tôi không thể thay đổi màu nút dựa trên logic. Trong django, chúng tôi không thể chuyển hướng('tên url') Đưa từ điển vào. Vậy có cách nào khả thi để làm cho nút của tôi có màu xanh hoặc đỏ dựa trên logic đã cho không? mã số

Đây là tập tin HTML

{% mở rộng 'navbar-footer.html'%}
{% chặn nội dung %}

{{button}


Đây là số mặt hàng {{item.id}


{{ item.title }


{{ item.body }




{% csrf_token %}



{% cho người dùng trong voter.voter.all %}

{{user.username}


{% endfor %}
{% endblock %}

view.py

lượt thích chắc chắn (yêu cầu, item_id):
voter_id = Vote.objects.filter(item_product_id=item_id, voter=request.user)
nếu voter_id.exists():
voter_obj = get_object_or_404(Bỏ phiếu, item_product_id=item_id)
voter_obj.voter.remove(request.user)
item = get_object_or_404(Item_Product, pk=item_id)
item.like = voter_obj.voter.count()
item.save()
cử tri_obj.save()
return redirect('/products/item_Products/'+str(item_id))
Elif voter_id.exists() == Sai:
voter_obj = get_object_or_404(Bỏ phiếu, item_product_id=item_id)
voter_obj.voter.add(request.user)
item = get_object_or_404(Item_Product, pk=item_id)
phiếu_count = item.like
item.like = voter_obj.voter.count()
item.save()
cử tri_obj.save()
return redirect('/products/item_Products/'+str(item_id))

câu trả lời hay nhất

làm điều gì đó như thế này


nếu voter_id.exists():
# Xóa đối tượng cử tri hoặc xóa phiếu bầu
messages.info("không thích")
khác:
# Tạo đối tượng cử tri hoặc thêm phiếu bầu
messages.info("thích")
trả lại chuyển hướng ("YOUR_REDIRECT_URL")

Làm cách nào để gửi từ điển hoặc dữ liệu chuyển hướng trong django? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/58042277/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress