小编Seb*_*sen的帖子

javascript - 将函数推送到数组,循环遍历并在执行后删除

我正在尝试创建一个数组,其中包含 DOM 上显示的所有待处理错误消息(使用 jquery ),然后循环遍历该数组以查看是否有任何错误消息要调用,如果有,则在执行后删除它们。

我的问题是我不知道如何将函数推入数组然后执行它。这是我到目前为止所拥有的:

var dialogQueue = []

dialogQueue.push(errorCall("test", "test", "test", "test"));

for (var queueNum = 1, 1 < dialogQueue.length, 1++) {
    alert(dialogQueue[1])
}
Run Code Online (Sandbox Code Playgroud)

如果有帮助,我的显示错误消息的代码:

function dialogShow() {
    $(".dialog-con").css("display", "block").css("background", "rgba(0,0,0,.8)")
    $(".body-wrapper").addClass("errorFilter");
    $(".dialog-anim").animate({
        opacity: 1,
        marginTop: "-=20px"
    })
    setTimeout(function () {
        $(".errorFilter").addClass("blur");
    }, 100);

}

function dialogHide() {
    $(".dialog-con").css("background", "rgba(0,0,0,.0")
    $(".body-wrapper").removeClass("blur");
    $(".dialog-anim").animate({
        opacity: 0,
        marginTop: "-=25px"
    }, 300)
    setTimeout(function () {
        $(".dialog-con").css("display", "none");
        $(".body-wrapper").removeClass("errorFilter");

        // Code for removing the function from the array after pushing OK on the …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

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

序列化程序中的关键错误“请求”

我试图在序列化程序中获取当前用户,以评估条件(用户是否喜欢这篇文章?),是我尝试的答案,但似乎不起作用:

def current_user(self):
    return self.context['request'].user

class PostSerializer(serializers.ModelSerializer):
    liked = serializers.SerializerMethodField()

    def get_liked(self, obj):
        return str(current_user(self))

    class Meta:
        model = Track
        fields = ('foo', 'liked')
Run Code Online (Sandbox Code Playgroud)

我的看法很简单:

@api_view(['GET'])
def post_item(request, pk):
        serializer = PostSerializer(post)
        return Response(serializer.data)
Run Code Online (Sandbox Code Playgroud)

尝试get_liked这样做时会引发错误:

/ api / posts / 1处的KeyError

'请求'

我在这里想念什么吗?

django django-rest-framework

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

如何获取模板中ManyToMany字段中的对象计数

简单地说,如何获取ManyToMany字段中的对象数,然后将结果放入模板标记中?

我找不到内置的模板标签,有吗?

例:

followers = models.ManyToManyField(User)
followers = ('susan','john','doe')

{{ followers | count }} = '3'
Run Code Online (Sandbox Code Playgroud)

python django django-models

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

nth-child不在ul工作

我有一个简单<nav>的内部无序列表:

nav {
  position: absolute;
  right: 0px;
  white-space: nowrap;
}
nav ul {
  padding: 0;
  margin: 0;
}
nav ul li {
  clear: both;
  white-space: nowrap;
  color: white;
  display: inline-block;
}
nav ul li a {
  color: white;
  background: black;
  text-decoration: none;
  text-align: center;
  font-family: statellite;
  padding-left: 25px;
  padding-right: 25px;
  height: 37px;
  margin-left: -4px;
  padding-top: 18px;
  display: inline-block;
}
nav ul li a:hover {
  background: #000;
}
nav li a:nth-child(1):hover {
  background: red;
}
Run Code Online (Sandbox Code Playgroud)
<nav>
  <ul>
    <li><a href="#">HOME</a> …
Run Code Online (Sandbox Code Playgroud)

html css css-selectors

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

如何在django 1.9中扩展用户模型?

我一直在寻找解决这个问题,我想在我的Profile模型中添加简单的东西,如头像,联系信息等.但是,当我在网上找到如何做到这一点的教程时,我只遇到了错误.

这就是我的模型(track/models.py):

from django.db import models
from django.core.exceptions import ValidationError
from django.core.files.images import get_image_dimensions
from django.contrib.auth.models import User

...

class Profile(models.Model):

    def generate_user_folder_avatar(instance, filename):
        return "uploads/users/%s/%s.png" % (instance.user, 'avatar')

    user = models.OneToOneField(User)

    avatar = models.ImageField(upload_to=generate_user_folder_avatar,validators=[is_square_png])

    def create_user_profile(sender, instance, created, **kwargs):
        if created:
            Profile.objects.create(user=instance)

    post_save.connect(create_user_profile, sender=User)
Run Code Online (Sandbox Code Playgroud)

我已经设置了AUTH_PROFILE_MODULE = 'tracks.Profile'settings.py,但是当我运行我的服务器时,我收到此错误:

NameError: name 'post_save' is not defined
Run Code Online (Sandbox Code Playgroud)

知道我在这里做错了什么吗?我正在使用Django 1.9和Python 3

python django

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

类型中缺少索引签名

我正在尝试创建一个类型安全的 EventEmitter,但是我无法强制传递给泛型的接口是类型EventMap而不引发 TypeScript 抱怨。

type EventHandler = () => void
type EventMap = Record<string, EventHandler>

interface EventListener {
  handler: EventHandler
  once: boolean
}

export class Emitter<Events extends EventMap> {
  private listeners = new Map<keyof Events, EventListener[]>()

  private addListener<E extends keyof EventMap>(type: E, listener: EventListener) {
    const listeners = this.listeners.get(type) || []
    this.listeners.set(type, [...listeners, listener])
  }

  @bind
  public on<E extends keyof EventMap>(type: E, handler: Events[E]) {
    this.addListener(type, { handler, once: false })
  }
}


interface TestEvents {
  test: (a: …
Run Code Online (Sandbox Code Playgroud)

typescript

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