小编Jit*_*dra的帖子

如何将 Vue 方法调用到普通 javascript 函数中?

Vue应用程序代码:

var app = new Vue({
    el: "#APP",
    data: {some data},
    methods: {
            some_method: function() {
                   ......
            }
});

some_js_func = function() {
       "How do I call 'some_method' to here"
};
some_js_func();
Run Code Online (Sandbox Code Playgroud)

我尝试拨打电话app.some_method(),但没有成功。

javascript jquery vue.js vuejs2

5
推荐指数
1
解决办法
3602
查看次数

如何覆盖 django Rest 框架 ModelViewSet 中的更新操作?

这些是演示模型

class Author(models.Model):
    name = models.CharField(max_lenght=5)

class Post(models.Model):
    author = models.ForeignKey(Author, on_delete=models.CASCADE)
    title = models.CharField(max_lenght=50)
    body = models.TextField()
Run Code Online (Sandbox Code Playgroud)

各自的观点是

class AuthorViewSet(viewsets.ModelViewSet):
    queryset = Author.objects.all()
    serializer_class = AuthorSerializer

class PostViewSet(viewsets.ModelViewSet):
    queryset = Post.objects.all()
    serializer_class = PostStatSerializer
Run Code Online (Sandbox Code Playgroud)

我正在尝试对 PostViewSet 执行更新/放置操作,并且成功,但我期待不同的输出。成功更新帖子记录后,我想使用 AuthorSerializer 将其作者记录作为输出发送。如何覆盖它并添加此功能?

python django django-views django-serializer django-rest-framework

4
推荐指数
1
解决办法
5455
查看次数

如何通过嵌套列表的值和仅嵌套列表的第一个值的reverse=True条件对列表的python列表进行排序?

我试图按嵌套列表的值对此列表进行排序,但我只想要按相反顺序排列的字母位置和按升序排列的数字。

sample_list = [
  ['y', 4], 
  ['x', 2], 
  ['y', 1], 
  ['z', 2], 
  ['x', 5], 
  ['y', 2]]

sorted_list = sorted(sample_list, key=lambda nested: (nested[0], nested[1]), reverse=True)
Run Code Online (Sandbox Code Playgroud)

输出:

[['z', 2], 
 ['y', 4], 
 ['y', 2], 
 ['y', 1], 
 ['x', 5], 
 ['x', 2]]
Run Code Online (Sandbox Code Playgroud)

预期输出:

[['z', 2], 
 ['y', 1], 
 ['y', 2], 
 ['y', 4], 
 ['x', 2], 
 ['x', 5]]
Run Code Online (Sandbox Code Playgroud)

python sorting python-3.x

1
推荐指数
1
解决办法
1077
查看次数