小编Han*_*ong的帖子

使用jQuery提交表单之前的确认

我正在尝试在使用jQuery提交表单之前添加确认.我在提交之前在另一个Stack Overflow问题表单中找到了一个很好的例子,但是我无法让它工作.

jQuery的:

$(function() {
    $('form#delete').submit(function() {
        var c = confirm("Click OK to continue?");
        return c;
    });
});
Run Code Online (Sandbox Code Playgroud)

模板:

<form id="delete" action="{% url 'item_delete' item.id %}" method="post">{% csrf_token %}
    <input class="floatright" type="submit" value="Delete" />
</form>
Run Code Online (Sandbox Code Playgroud)

我们怎样才能做到这一点?

forms jquery confirm

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

letsencrypt django webroot

我正在尝试设置我的nginx和django以便能够续订证书.但是我的webroot-plugin出了问题

在nginx中:

location ~ /.well-known {
    allow all;
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行续订命令时:

./letsencrypt-auto certonly -a webroot --agree-tos --renew-by-default --webroot-path=/home/sult/huppels -d huppels.nl -d www.huppels.nl
Run Code Online (Sandbox Code Playgroud)

但是,似乎证书续订想要从我的服务器检索文件,因为我收到以下错误.

服务器报告了以下错误:

授权程序失败.www.huppels.nl(http-01):urn:acme:错误:unauthorized ::客户端缺乏足够的授权::来自http://www.huppels.nl/.well-known/acme-challenge/some_long_hash的响应无效[51.254.101.239]:400

如何使用nginx或django实现这一目标?

django nginx

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

给出"$ .plot不是函数"的Flot图表

我正在尝试flot图表,但我一直遇到这个错误:

TypeError:$ .plot不是函数

我在自己的功能之前导入了所有需要的javascripts.

HTML:

<div class="row">
    <div id="monthly_balance" class="col-md-12" style="height: 200px;">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

<script src="//cdn.jsdelivr.net/jquery/2.1.3/jquery.min.js"></script>
<script src="//cdn.jsdelivr.net/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<script src="//cdn.jsdelivr.net/excanvas/r3/excanvas.compiled.js"></script>
<script src="//cdn.jsdelivr.net/jquery.flot/0.8.4/jquery.flot.min.js"></script>

<script type="text/javascript">

    $(function () {

    var data = [[1, 12], [2, 25], [3, 4]]; //examplelist

    var options = {
        series: {
            lines: { show: true },
            points: { show: true }
        }
    };

    $.plot($("#monthly_balance"), data, options)
});
</script>
Run Code Online (Sandbox Code Playgroud)

我的js位于页面的底部(我也尝试将它放在头部,但保持相同的错误).

jquery charts flot

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

django从查询集中排除self以进行验证

我正在使用我自己的clean方法来查看其他表是否已经有一个具有相同字符串的字段.只要我创建一个,这一切都很顺利,但是当我尝试编辑它时,它会找到"本身"并返回错误.现在我想知道如何在我的clean方法中排除实例本身

def clean_name(self):
    raw_data = self.cleaned_data['name']
    data = raw_data.title()

    if Country.objects.filter(name=data).exists():
        raise forms.ValidationError(("There is already a country with the name: %s") % data)
    if Province.objects.filter(name=data).exists():
        raise forms.ValidationError(("There is already a province with the name: %s") % data)
    if Region.objects.filter(name=data).exists():
        raise forms.ValidationError(("There is already a region with the name: %s") % data) 
    return data
Run Code Online (Sandbox Code Playgroud)

我知道有一个.exclude()但是需要一个变量与它一起传递,不知道我怎么能用我的干净方法得到它

django validation django-queryset

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

Django OneToOneField是否需要唯一?

我收到“列template_id不是唯一的”错误,现在让我解释一下。我有一个模板模型和一个播放器版本。

模板:

class FarmTemplate(models.Model):
    """Template of the "Farm" building"""

    name = models.CharField(max_length=23)
    flavor = models.TextField()
    resource = models.CharField(max_length=23)
    version = models.FloatField(unique=True)

    def __unicode__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

我的用户模型:

class Farm(models.Model):
    """Keeps track of Townhall"""

    user = models.ForeignKey(User)
    template = models.OneToOneField(FarmTemplate)
    level = models.IntegerField()

    def __unicode__(self):
        return "User: %s, Farm level: %s" % (self.user, self.level)
Run Code Online (Sandbox Code Playgroud)

当我创建第一个对象时,一切正常,但是,当我创建第二个对象时,它告诉我OneToOneField不是唯一的(这是正确的,因为它使用相同的模板。但是我不知道为什么它需要唯一。)请解释我哪里出错了?

django model one-to-one

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

python在空格上拆分字符串

我正在尝试将复制/粘贴的文本转换为csv,我可以将其拆分.问题是它里面有空白标签,我似乎无法摆脱它

复制/粘贴示例:

Amarr Hybrid Tech Decryptor 12  Decryptors - Hybrid         12 m3
Ancient Coordinates Database    23  Sleeper Components          2.30 m3
Caldari Hybrid Tech Decryptor   17  Decryptors - Hybrid         17 m3
Carbon  17  General         34 m3
Cartesian Temporal Coordinator  4   Ancient Salvage         0.04 m3
Central System Controller   2   Ancient Salvage         0.02 m3
Run Code Online (Sandbox Code Playgroud)

现在我想尝试这样的事情:

Amarr Hybrid Tech Decryptor,12,Decryptors - Hybrid,12,m3,
Ancient Coordinates Database,23,Sleeper Components,2.30,m3,
Caldari Hybrid Tech Decryptor,17,Decryptors - Hybrid,17,m3,
Carbon,17,General,34,m3,
Cartesian Temporal Coordinator,4,Ancient Salvage,0.04,m3,
Central System Controller,2,Ancient Salvage,0.02,m3,
Run Code Online (Sandbox Code Playgroud)

(将始终是每行5个分色

我一直在尝试以各种方式执行此操作, 使用逗号分割并在Python中删除空格, …

python string whitespace split

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

django tables2创建带链接的额外列

我试图在我的一个表中添加一个额外的列,将url添加到另一个页面.

我的表:

class ItemTable(tables.Table):
    edit = tables.LinkColumn('item_edit', args=[A('pk')])
    class Meta:
        model = Item
        fields = ('name', 'slot', 'klass', 'rarity', 'price')
Run Code Online (Sandbox Code Playgroud)

我的网址:

url(r'^admin/item/edit/(?P<item_id>\d+)/$', views.item_edit, name='item_edit')
Run Code Online (Sandbox Code Playgroud)

现在有了这个,我得到了我的表,但是最后一列(编辑)只有破折号+当我点击标题时页面崩溃了.

我一直在看http://django-tables2.readthedocs.org/en/latest/#django_tables2.columns.LinkColumn ,我不确定我哪里出错了

django hyperlink django-tables2

5
推荐指数
2
解决办法
8281
查看次数

在django模板中显示字典键

我想知道如何在django模板中显示字典键本身

示例字典:

resources = {'coin': coin, 'grain': grain, 'iron': iron, 'stone': stone, 'wood': wood,}
Run Code Online (Sandbox Code Playgroud)

模板

<b>Coin: </b>{{ upgrade.coin }}
Run Code Online (Sandbox Code Playgroud)

我想使用字典键(+一些html)而不是硬编码的"硬币:"

有人可以帮帮我吗?

python django templates dictionary key

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

Django 提交更改表单

您好,我正在尝试在选择一个选项时提交表单 ChoiceField

class ActionForm(forms.Form):
    """ Holds the options for mailbox management """
    choices = ['create new folder', 'delete', 'read', 'unread']
    action = forms.ChoiceField(choices=choices, attrs={'onchange': 'actionform.submit();'})
Run Code Online (Sandbox Code Playgroud)

但是现在当我尝试加载表单时,我得到了一个无效的语法。我很确定这attrs={'onchange': 'actionform.submit();'})是问题所在,但不知道该怎么做。

python forms django submit django-forms

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

python检查顺序中的位是true还是false

如果我有一个11010011的位序,我想找一个序列中的位是1还是0(真或假),我怎样才能检查第4个位置是真还是假?

例:

10010101 (4th bit) -> False
10010101 (3rd bit) -> True
Run Code Online (Sandbox Code Playgroud)

python bits

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