我正在为django的帖子做一个类似的按钮。我需要的是当单击like按钮时,函数被执行,但是我需要页面不被重新加载(稍后使用javascript)。为此,我返回一个jsonresponse(),而不是返回呈现。但真正的问题是,它将我重定向到我在照片中显示的页面。该页未重新加载。我想要的。但我不希望它显示带有jsonresponse数据(如这张照片)的空白页面,.I希望在不重新加载的情况下保持在同一个页面上。
我的观点功能:
喜欢(请求,pk):
posts = get_object_or_404(Post, id = pk)
if request.user in posts.like
我发现很难改变like按钮的颜色,在使用ajax的Django中,当按钮点击并增加+1 (在like中)时,我发现很难改变like按钮的颜色 我的html模板 {% csrf_token %}
{{ video.likes.all.count }}
Like
JavaScript
$("#my-like-form").submit(function(e){
e.preventDefault(); // Prevent form submission
let form = $(this);
le
在我的django应用程序中,我显示了一个具有button的页面,其中starts and stops a clock.The页面有一个form,用户可以在其中输入一些详细信息,如名称、描述等,然后submit.Initially div容器如果此表单被display:none隐藏在css.Only中,则会显示该按钮,单击该按钮即可启动时钟running.When用户再次按下相同的按钮,时钟将停止并使隐藏的表单可见。
我使用javascript来实现这一点,它会给按钮一个状态值- 'start‘和'stop’。我已经写了一个函数,如果用户点击它,并相应地改变状态。
var bu
我试图研究一下,但是找不到一种使用Ajax在Django中处理元请求的方法。每次刷新页面都会破坏用户体验。因此,如果代码是这样的:
模板
<a href="/like/?id={{ car.id }}" ># of likes: {{ car.likes }}</a>
views.py
def like_page(request):
if 'id' in request.GET:
id = request.GET['id']
car = Cars.objects.get(id=id)
好的,所以我尝试使用Ajax将投票添加到我的网站(基于django)。我在一个页面中有多个条目,但是现在我的代码只允许用户对第一个条目进行投票。请帮助我的代码,以便用户可以投票的所有他们。
首先是html代码,基本上它只是一个供用户投票的投票按钮
{% for answer in answers %}<!-- django template -->
<strong id="vote_count">{{ answer.votes }}</strong> people vote this answer
{% if user.is_authe
如何将Django中的点赞按钮连接到ajax,以及当按钮点击点赞数量+1,如果再次点击,点赞数量-1 这是我的视频模型 class Video(models.Model):
author = models.ForeignKey(Account, on_delete=models.CASCADE)
video = models.FileField(upload_to='post-videos', validators=[validate_file_extension])
title = models.CharField(max_length=100)
我正在用ajax创建一个简单的类似按钮,我遵循了教程,但我似乎遗漏了一些东西,我在django终端的控制台中也没有任何错误,但是当我点击按钮--没有发送数据,每件事都是一样的,这不是我所期望的,我知道我在某个地方遗漏了什么东西,我无法真正知道这个错误是从哪里来的。
views.py
@login_required
def like(request):
if request.POST.get("action") == 'post':
result = ""
id = int(request.POST.get(
在我的django项目中,我构建了一个小的like-button。问题是,只有当我对一篇文章进行详细查看时,我才有了它,现在我想把它放在主页上,那里显示了多篇文章。问题是按钮的Like功能返回到详细页面,但我想使返回依赖于来自like的url,这样我就可以在主页或任何页面上向前滚动,而不会返回到另一个页面。下面是我的类似views.py的函数: def PostLike(request, pk):
post = get_object_or_404(Post, id=request.POST.get('post_id'))
if post.likes.filte
我有一个按钮,可以将数据从用户上传的文件以特定格式复制到剪贴板。我已经将该数据保存在数据库中,因为它是以单独的文件形式上传的。我目前有它,所以在单击copy to clipboard按钮时,它被链接到我的views.py中的一个copy_data视图,该视图需要一个HTTP请求,该请求重定向到包含copy to clipboard按钮的当前模板,如下所示:
HttpResponseRedirect('previous/template/here')
这可以很好地工作,只是因为它链接到我的copy_data视图,然后重定向到包含按钮的原始视图,所以它会重新加载整个页面,这是不可取