首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django /获取错误的pk进行评论

Django是一个基于Python的开源Web应用框架,它提供了一套完整的开发工具和功能,用于快速构建高效、安全和可扩展的Web应用程序。

在Django中,获取错误的pk进行评论可以通过以下步骤实现:

  1. 首先,需要定义一个评论模型,用于存储评论的相关信息,例如评论内容、评论时间、评论者等。可以使用Django的模型类来定义评论模型,并在数据库中创建相应的表。
  2. 在评论模型中,需要定义一个外键字段,用于关联到被评论对象的模型。这个外键字段可以是一个整数类型的字段,用于存储被评论对象的主键(pk)。
  3. 在视图函数或类中,可以通过获取URL中的参数或请求体中的数据,获取到错误的pk值。可以使用Django提供的请求对象(request)来获取这些数据。
  4. 通过获取到的错误的pk值,可以查询到对应的被评论对象,并将其关联到评论模型中的外键字段。
  5. 最后,将评论模型保存到数据库中,完成评论的操作。

对于Django的评论功能,可以使用Django自带的评论框架或者第三方库来实现。以下是一些相关的腾讯云产品和产品介绍链接地址,可以用于支持Django应用的部署和运行:

  1. 云服务器(CVM):提供可扩展的虚拟服务器实例,用于部署Django应用。产品介绍链接:https://cloud.tencent.com/product/cvm
  2. 云数据库MySQL版(TencentDB for MySQL):提供高性能、可扩展的MySQL数据库服务,用于存储Django应用的数据。产品介绍链接:https://cloud.tencent.com/product/cdb_mysql
  3. 云存储(COS):提供安全可靠的对象存储服务,用于存储Django应用中的静态文件、图片等资源。产品介绍链接:https://cloud.tencent.com/product/cos

请注意,以上只是一些示例产品,实际使用时需要根据具体需求选择适合的腾讯云产品。同时,还需要根据具体情况进行配置和调整,以确保Django应用的正常运行和安全性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Django:使用filterpk进行多值查询操作

由于想要做收藏夹功能,所以希望能够一次性查询出所有id对象,查看文档,找到了如下方法 pk是primary key缩写,顾名思义pk_in就是primary key在某一个范围内,具体操作(以自带...User为例): User.objects.filter(pk__in=[1,2,3]) 这样就可以去除id为1,2,3User对象了,很方便 注意是两个下划线 另外,还要pk__gt和pl_lt...,都用于筛选范围 User.objects.filter(pk__gt=10) 意味着将要得到pk(一般也就是说id)大于10对象(greater) User.objects.filter(...pk__lt=10) 意味着将要得到pk小于10对象 补充知识:Django 比较同一个model中两个字段,进行条件过滤 django orm中怎么样比较同一个模型中两个字段来过滤记录呢?...以上这篇Django:使用filterpk进行多值查询操作就是小编分享给大家全部内容了,希望能给大家一个参考。

1.5K30

评论

如果通过表单提交数据存在错误,那么我们把错误信息返回给用户,并在前端重新渲染,并要求用户根据错误信息修正表单中不符合格式数据,再重新提交。...): # 先获取评论文章,因为后面需要把评论和被评论文章关联起来。...# 这里我们使用了 Django 提供一个快捷函数 get_object_or_404, # 这个函数作用是当获取文章(Post)存在时,则获取;否则返回 404 页面给用户。...return redirect(post) 这个评论视图相比之前一些视图复杂了很多,主要是处理评论过程更加复杂。具体过程在代码中已有详细注释,这里仅就视图中出现了一些新知识点进行讲解。...这个函数位于 django.shortcuts 模块中,它作用是对 HTTP 请求进行重定向(即用户访问是某个 URL,但由于某些原因,服务器会将用户重定向到另外 URL)。

3.1K60

django评论系统及多级评论

如果通过表单提交数据存在错误,那么我们把错误信息返回给用户,并在前端重新渲染,并要求用户根据错误信息修正表单中不符合格式数据,再重新提交。...): # 先获取评论文章,因为后面需要把评论和被评论文章关联起来。...# 这里我们使用了 Django 提供一个快捷函数 get_object_or_404, # 这个函数作用是当获取文章(Post)存在时,则获取;否则返回 404 页面给用户。...return redirect(post) 这个评论视图相比之前一些视图复杂了很多,主要是处理评论过程更加复杂。具体过程在代码中已有详细注释,这里仅就视图中出现了一些新知识点进行讲解。...这个函数位于 django.shortcuts 模块中,它作用是对 HTTP 请求进行重定向(即用户访问是某个 URL,但由于某些原因,服务器会将用户重定向到另外 URL)。

6.8K61

typecho获取当前作者全部评论

函数是根据邮箱获取评论,如果用户更改了邮箱,之前使用原邮箱评论就不会显示。甚至会出现作者A修改成作者B邮箱,输出作者B评论。...于是进入数据库查看,发现comments表里是有authorId字段,也就是说是可以实现根据作者id输出评论,这样好处就是不用理会作者邮箱。不会出现以上说出缺点。实现起来也比较容易。...实现方法 /*输出作者发表评论*/ class Widget_Post_AuthorComment extends Widget_Abstract_Comments { public function..., $AuthorCommentId)//获取作者id ->where('table.comments.type = ?'...SORT_DESC);//根据coid排序 $this->db->fetchAll($select, array($this, 'push')); } } 使用方法 authorId;//获取作者

57710

第 14 篇:交流桥梁“评论功能”—— HelloDjango 系列教程

# 先获取评论文章,因为后面需要把评论和被评论文章关联起来。...# 这里我们使用了 django 提供一个快捷函数 get_object_or_404, # 这个函数作用是当获取文章(Post)存在时,则获取;否则返回 404 页面给用户。...post = get_object_or_404(Post, pk=post_pk) # django 将用户提交数据封装在 request.POST 中,这是一个类字典对象。...因为视图函数 comment 中表单实例是绑定了用户提交评论数据,以及对数据进行过合法性校验表单,因此当 django 渲染这个表单时,会连带渲染用户已经填写表单数据以及数据不合法错误提示信息...请修改表单中错误后重新提交。', extra_tags='danger') 发送消息被缓存在 cookie 中,然后我们在模板中获取显示即可。

1.6K20

Django 博客单元测试:测试评论应用

如果评论文章不存在,返回 404 错误码。...如果提交评论内容有错误(例如 email 格式不正确),将渲染 preview.html 预览页面,并且预览页面显示评论出错消息提醒和评论表单中包含错误。...接着使用如下代码获取表单错误并断言响应中是否包含了这些错误: for field_name, errors in form.errors.items(): for err in errors:...test_valid_comment_data 中,我们构造合法评论内容并提交,预期结果是评论提交成功后重定向到被评论文章详情页,所以使用了 assertRedirects 进行断言。...对于重定向响应,使用 assertRedirects 进行断言,这个断言方法会对重定向整个响应过程进行检测,默认检测是响应码从 302 变为 200。

53130

django 获取post传递

django 中post方法传值,用普通request.POST.get(‘value’) 是没法正常接收到前端传递过来 这里需要用其他方法获取 1.request.data  接收到是一个...dict 直接用[]取对应值即可,这是明文 2.request.body 接收到是一个二进制文本流,需要自己转码,也是能够接收到值 3.request...._request.POST..get  这种方法只能接收到get方式发送值,post是接收不到 所以,当你前端用post方式传递值后端接收到时None时,可以尝试更改接收方式,用data或者body...request.POST..get  这种方法只能接收到get方式发送的值,post是接收不到的 所以,当你前端用post方式传递值后端接收到时None时,可以尝试更改接收方式,用data或者body都是可以接收

3.8K20

分类与归档

,而在我们归档和分类视图中,我们不再使用 all 方法获取全部文章,而是使用 filter 来根据条件过滤。...同时和 index 视图中一样,我们对返回文章列表进行了排序。此外由于归档文章列表显示和首页是一样,因此我们直接渲染了index.html 模板。...pk 值(也就是被访问分类 id 值)从数据库中获取到这个分类。...然后我们通过 filter 函数过滤出了该分类下全部文章。同样也和首页视图中一样对返回文章列表进行了排序。...在下方评论区留言。 将问题详细描述通过邮件发送到 djangostudyteam@163.com,一般会在 24 小时内回复。 在 Pythonzhcn 社区新手问答版块 发布帖子。

1.4K90

基于类通用视图:ListView 和 DetailView

def category(request, pk): # ... 这些视图函数都是从数据库中获取文章(Post)列表,唯一区别就是获取文章列表可能不同。...首先是需要根据从 URL 中捕获分类 id(也就是 pk获取分类,这和 category 视图函数中过程是一样。...所以我们使了 self.kwargs.get('pk') 来获取从 URL 捕获分类 id 值。...这对应着 detail 视图函数中根据文章 id(也就是 pk获取文章,然后对文章 post.body 进行 Markdown 渲染代码部分。...这部分对应着 detail 视图函数中生成评论表单、获取 post 下评论列表代码部分。这个方法返回值是一个字典,这个字典就是模板变量字典,最终会被传递给模板。

2.6K70
领券