我发现很难改变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的初学者,现在我面临着如何在ManyToManyField中添加条目的问题。下面是我在models.py中的代码:
class UserProfile(models.Model):
# This line is required. Links UserProfile to a User model instance.
user = models.OneToOneField(User)
# The additional attributes we wish to include for a user.
website = models.URLField(blank=True)
如何将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)
在django管理中,当有ForeignKey或ManyToManyField时,有+按钮来添加它,如下所示:
如何使+按钮具有弹出窗口,在模板中使用forms?
更新01:
I WANT TO CREATE POPUP WINDOW LIKE THIS IN MY TEMPLATE, NOT IN MY ADMIN PANEL.
我用一段JSON代码在Django中做了一个like按钮,但是我一直得到“NoReverseMatch ".In urls.py和models.py,我展示了所有的代码,在views.py中只有like按钮和导入的方法,在detail.html中只有HTML标签用于like按钮和JSON脚本。这是我在浏览器中得到的结果: Reverse for 'like' with no arguments not found. 1 pattern(s) tried: ['products/(?P<slug>[-a-zA-Z0-9_]+)$']
所以我在一台新服务器上启动了一个重新设计的网站。站点从旧服务器迁移到新服务器已经有48小时了。我刚刚在新闻条目中添加了Like按钮,但由于某种原因,当用户点击它们时,它们不会显示在用户墙上。如果在下拉列表中输入一条评论(在点击Like之后)并点击Post to Facebook按钮,那么评论就会显示一个指向该页面的URL --没有标题,没有描述文本等。我唯一能想到的是,由于某种原因,Facebook缓存了旧网站的DNS,这当然会导致不可用的URL。
有谁经历过这种情况吗?通常,Like按钮实现起来非常简单,但这一点很难实现。
我刚刚开始为我的公司做一个关于Django的可行性研究,我注意到在settings.py上有绝对路径的需求:
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
)
我的问题是