我正在读一本书,鼓励读者出于几个原因,限制全局变量.他们推荐的技术是定义一个全局对象变量,如下所示:
var myapp = {};
var myapp.another_stooge = {
'first-name': 'Lenny',
'last-name': 'George'
};
var myapp.properties = [
'first-name',
'last-name'
];
for (i = 0; i < myapp.properties.length; i += 1) {
document.writeln(myapp.properties[i] + ': ' +
myapp.another_stooge[myapp.properties[i]] +
'<BR/>');
}
Run Code Online (Sandbox Code Playgroud)
这不会写入我的html文件,但是在不使用myapp的情况下实现,它可以工作:
var another_stooge = {
'first-name': 'Lenny',
'last-name': 'George'
};
var properties = [
'first-name',
'last-name'
];
for (i = 0; i < properties.length; i += 1) {
document.writeln(properties[i] + ': ' + another_stooge[properties[i]] + '<BR/>');
}
Run Code Online (Sandbox Code Playgroud)
我必须遗漏一些简单但却无法捕捉的东西; 任何方向将不胜感激.谢谢!
我在使用jquery/ajax表单的多个表单提交时遇到了一些问题.我通过在我的服务器上打印表单提交的每个实例找到了这个,并看到一个表单将正确提交一次,然后再次多次提交.
为了清楚起见,此代码在第一次提交时100%正确工作,但是当我单击表格中的另一行,并创建一个新对话框/提交它时,它最终会多次提交.
我认为它与事件绑定有关,但我无法修复它.任何见解或帮助将不胜感激.
按钮的id是"save-flag-button"
// When someone clicks on the flag column in my table, a dialog pops up //
// on the condition that a flag does not exist. //
$(function() {
$('.flag').click(function() {
var cellId = "flag" + String(this.getAttribute("data-client-rel"));
if (this.getAttribute("data-flag-exists") == '0') {
// create dialog
var dialog = flagDialog('Create Flag');
// Making the form ajax
$("form", dialog).ajaxForm(function(success, data) {
if (success) {
$("#" + cellId).attr("data-flag-exists", '1');
$("#" + cellId).attr("data-flag-content", data["flag_state"]);
$("#" + cellId).text(data["flag_state"]);
$("#flag-dialog").dialog("close");
} else …Run Code Online (Sandbox Code Playgroud) 假设我有两个模型,一个是另一个模型的父模型.如何查询Django中不是餐馆的所有地方?Place.objects.all()会包括所有餐馆吗?我想从结果中排除孩子.谢谢!
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
class Restaurant(Place):
serves_hot_dogs = models.BooleanField()
serves_pizza = models.BooleanField()
Run Code Online (Sandbox Code Playgroud) 假设我从 dom 中获取一个元素:
[<div id="generic-wrapper"> ... </div>]
Run Code Online (Sandbox Code Playgroud)
我怎样才能将它展平以包含其中的所有元素?
编辑:“generic-wrapper”是一个任意的id,它可以是任何东西。它也可以嵌套,就像在包装器中的包装器中一样。
EDIT2:我希望最终的数组包含原始数组的所有内容,只是展平了。这包括包装纸。是否有一种系统的方法来构造和迭代数组,例如我所描述的数组?再次感谢并为造成的混乱表示歉意。
有没有人知道如何将数据uri设置为有效的静音?我真的很好奇,看看有没有这样的东西存在!谢谢.
我有一个简单的表单,我希望用户能够登录; 这里是带有CSRF标签的模板代码:
<html>
<head><title>My Site</title></head>
<body>
<form action="" method="post">{% csrf_token %}
<label for="username">User name:</label>
<input type="text" name="username" value="" id="username">
<label for="password">Password:</label>
<input type="password" name="password" value="" id="password">
<input type="submit" value="login" />
<input type="hidden" name="next" value="{{ next|escape }}" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
现在这是我的views.py页面.问题是我在哪里放入CSRF支持部分(现在我得到CFRS令牌错误),我该怎么做?
from django.contrib import auth
def login_view(request):
username = request.POST.get('username', '')
password = request.POST.get('password', '')
user = auth.authenticate(username=username, password=password)
if user is not None and user.is_active:
# Correct password, and the user is marked "active"
auth.login(request, user)
# Redirect to …Run Code Online (Sandbox Code Playgroud) 我可以通过它的CSS将数据属性添加到元素吗?
.myClass{
/* assign data attribute here */
}
Run Code Online (Sandbox Code Playgroud) 我不想使用while或for循环,只想使用递归来返回给定列表中的奇数.谢谢!