小编Jas*_*sta的帖子

使用javascript从多文件上传控件中检索文件名

HTML是:

<input type="file" multiple="multiple" name="upload" id="id_upload" />
Run Code Online (Sandbox Code Playgroud)

如果我加载三个文件,document.getElementById("id_upload").value只返回单个文件名而不是三个名称的数组或逗号分隔的三个名称的字符串.与jQuery val()相同的故事.有没有办法获得整个列表?

html javascript jquery html5

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

如何使Varnish忽略,而不是删除cookie

即使存在cookie,我也希望使用Varnish来缓存某些页面.我需要注意三种可能性:

  1. 匿名用户正在查看某个页面
  2. 登录用户正在查看具有轻量级自定义的页面.这些自定义项都存储在已签名的cookie中,并由Javascript动态填充.vary-cookie http标头未设置.
  3. 登录用户正在查看包含数据库中自定义数据的某个页面.vary-cookie http标头已设置.

预期的行为是:

  1. 缓存页面.这是Varnish处理的最基本方案.
  2. 缓存页面并且不删除cookie,因为某些Javascript逻辑需要它.
  3. 永远不要缓存此页面,因为vary-cookie表示cookie内容将影响此页面的输出.

我已经阅读了一些关于Varnish的文档,我无法分辨这是否是默认行为,或者我是否需要在VCL中进行一些设置以实现它.

cookies caching http varnish

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

你如何动态隐藏Django中的表单字段?

我正在Django制作个人资料表格.有很多可选的额外配置文件字段,但我只想一次显示两个.如何隐藏或删除我不想动态显示的字段?

这是我到目前为止:

class UserProfileForm(forms.ModelForm):
    extra_fields = ('field1', 'field2', 'field3')
    extra_field_total = 2

    class Meta:
        model = UserProfile

    def __init__(self, *args, **kwargs):
        extra_field_count = 0
        for key, field in self.base_fields.iteritems():
            if key in self.extra_fields:
                if extra_field_count < self.extra_field_total:
                    extra_field_count += 1
                else:
                    # do something here to hide or remove field
        super(UserProfileForm, self).__init__(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

python django django-forms

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

使用Haskell的类型来替换断言语句或检查其他语言

对不起,如果问题非常简单,我对Haskell仍然很新.假设我有一个函数只能使用黄金比率中的两个数字(1.618),我如何定义myfun x y的类型以仅采用黄金比率数字.如果我在我的程序中调用没有黄金比例数字的myfun会出现什么情况(编译错误?)?如果没有黄金比例号码的呼叫是在运行时通过用户输入进行的,会发生什么?

testing haskell types type-systems

13
推荐指数
2
解决办法
1686
查看次数

使用内置的PHP 5.4服务器提供Drupal 7

我期待使用PHP的内置服务器开发Drupal 7站点.我已成功运行Drupal而没有干净的url(例如index.php?q =/about /)但是干净的url(例如/ about /)通常依赖于mod_rewrite或它的等价物.在文档中,我看到你可以运行带有路由器文件的PHP服务器,如下所示:

php -S localhost:8000 routing.php
Run Code Online (Sandbox Code Playgroud)

我应该在routing.php中放置什么来模拟mod_rewrite?

php webserver drupal drupal-7

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

HTML img标签可以有多个src属性吗?

就像视频标签如何提供多个源属性非常类似,因此mp4视频可以回退到ogg视频,我想让svg图像回退到png图像.

html svg png

12
推荐指数
3
解决办法
2万
查看次数

在没有额外标记的情况下,使页脚不会超出屏幕底部

如果您只需要担心Firefox和Webkit浏览器,那么您将使用什么CSS来使下面HTML中的页脚不会超出底部或屏幕(如果正文内容推动它会降低)?注意:我不想在页面中添加任何标记.

<html>
    <body>
        <header>...</header>
        <article>...</article>
        <aside>...</aside>
        <footer>...</footer>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是一些复制粘贴html.我如何修改css以使其工作?

<!DOCTYPE html>
<html>
    <head>
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
            }

            ul {
                list-style: none;
            }

            p {
                margin-bottom: 10px;
            }

            article {
                display: inline-block;
                height: auto;
                width: 69%;
            }

            aside {
                display: inline-block;
                height: auto;
                width: 30%;
            }

            footer {
                height: 30px;
            }
        </style>
    </head>
    <body> 
        <header>
            <h1>Lorem Ipsum</h1>
        </header> 
        <article>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eu viverra mauris. Fusce at …
Run Code Online (Sandbox Code Playgroud)

html css html5

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

为Django测试生成内存映像

是否可以生成用于测试目的的内存中图像?

这是我目前的代码:

  def test_issue_add_post(self):
        url = reverse('issues_issue_add')
        image = 'cover.jpg'
        data = {
            'title': 'Flying Cars',
            'cover': image,
        }
        response = self.client.post(url, data)
        self.assertEqual(response.status_code, 302)
Run Code Online (Sandbox Code Playgroud)

python django django-testing

12
推荐指数
3
解决办法
4616
查看次数

过滤Django ORM中的Aggregate

我有一个看起来像这样的函数:

def post_count(self):
        return self.thread_set.aggregate(num_posts=Count('post'))['num_posts']
Run Code Online (Sandbox Code Playgroud)

我只想计算状态标记为"有效"的帖子.有一种简单的方法可以在Count函数之前添加过滤器吗?

型号定义:

class Category(models.Model):
    name = models.CharField(max_length=100)
    slug = models.SlugField(max_length=100, blank=True, primary_key=True)
    ordering = models.IntegerField(max_length=3, default=0)

    @property
    def thread_count(self):
        return self.thread_set.all().count()

    @property
    def post_count(self):
        return self.thread_set.aggregate(num_posts=Count('post'))['num_posts']

class Thread(models.Model):
    user = models.ForeignKey(User)
    category = models.ForeignKey(Category)
    title = models.CharField(max_length=100)
    slug = models.SlugField(max_length=100)
    content = models.TextField()
    created = models.DateTimeField(auto_now_add=True)
    latest_activity = models.DateTimeField(auto_now_add=True)

class Post(models.Model):
    thread = models.ForeignKey(Thread)
    parent = models.ForeignKey('Post', null=True, blank=True)
    display_name = models.CharField(max_length=100)
    email = models.EmailField(db_index=True)
    ip_address = models.IPAddressField(null=True, blank=True)
    content = models.TextField()
    status = models.CharField(choices=STATUS_CHOICES, …
Run Code Online (Sandbox Code Playgroud)

django aggregate django-models

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

使用html5lib将HTML片段转换为纯文本

有没有一种简单的方法来使用Python库html5lib来转换这样的东西:

<p>Hello World. Greetings from <strong>Mars.</strong></p>
Run Code Online (Sandbox Code Playgroud)

Hello World. Greetings from Mars.
Run Code Online (Sandbox Code Playgroud)

html python html5lib

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