我正在编写一个博客编辑器,当一个帖子请求到达一个页面时,这个编辑器会被加载,blog_editor.php.说post请求数据看起来像blog_title=“这是博客标题”
现在,blog_editor.php从post请求中读取博客标题,如果它存在,则从DB读取blog_id,并准备好编辑内容,否则将创建一个新的DB条目。
现在,我给出了blog_title的内联编辑选项,应该使用ajax保存它。
My problem here is, the page is looking for a unique blog_title. If user modifies the blog title i
我目前正在为CS50w -网络项目4工作。其中一项任务是添加一个编辑posts按钮(用于编辑登录用户(只有所有者)创建的帖子),该按钮完成此异步操作。由于我使用Django模型来存储帖子,所以我使用Django (以及它的模板功能)向用户显示所有的帖子,并使用一个编辑按钮(如果用户也是文章的创建者)。我把所有的帖子都显示在一个div里。这意味着编辑按钮也是这个div的一部分.这意味着我只能为引用提供单个类或id,但我不知道如何区分它们,也不知道单击了哪个类(哪个帖子),这样我就可以编辑该帖子,而不是DOM中的JS出现的第一个.总之,这是代码:
Django中的HTML:
{% for post
以下是流程:
用户创建基于文本的帖子。
用户编辑基于文本的帖子(显示带有post信息的编辑页面)
用户将更改提交到post (发送给post控制器的请求)
现在,如果我有多种类型的帖子,我必须在步骤2和步骤3中检查用户是否确实在更新正确的帖子类型,因为当文章的类型为B时,很可能有人会修改URL来编辑A类型的帖子。这会导致大量的冗余代码,比如.
if(user is indeed the editor && the post type is correct) show the edit page
我认为,有一个编辑控制器执行构造函数(或者基类?)中所需的
我有以下看法:
class ReadClass(generics.RetrieveUpdateDestroyAPIView):
queryset = MyCModel.objects.all()
serializer_class = MySerializer
def post(self, request, *args, **kwargs):
''' defined my post here'''
我知道retrieveupdatedestroyapi视图中没有帖子。我在这里和前端创建了自己的帖子,我既看到