我正在尝试在使用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)
我们怎样才能做到这一点?
我正在尝试设置我的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实现这一目标?
我正在尝试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位于页面的底部(我也尝试将它放在头部,但保持相同的错误).
我正在使用我自己的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()但是需要一个变量与它一起传递,不知道我怎么能用我的干净方法得到它
我收到“列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不是唯一的(这是正确的,因为它使用相同的模板。但是我不知道为什么它需要唯一。)请解释我哪里出错了?
我正在尝试将复制/粘贴的文本转换为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中删除空格, …
我试图在我的一个表中添加一个额外的列,将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模板中显示字典键本身
示例字典:
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)而不是硬编码的"硬币:"
有人可以帮帮我吗?
您好,我正在尝试在选择一个选项时提交表单 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();'})
是问题所在,但不知道该怎么做。
如果我有一个11010011的位序,我想找一个序列中的位是1还是0(真或假),我怎样才能检查第4个位置是真还是假?
例:
10010101 (4th bit) -> False
10010101 (3rd bit) -> True
Run Code Online (Sandbox Code Playgroud) django ×6
python ×4
forms ×2
jquery ×2
bits ×1
charts ×1
confirm ×1
dictionary ×1
django-forms ×1
flot ×1
hyperlink ×1
key ×1
model ×1
nginx ×1
one-to-one ×1
split ×1
string ×1
submit ×1
templates ×1
validation ×1
whitespace ×1