我想获取模型的最后10个实例并拥有以下代码:
Model.objects.all().order_by('-id')[:10]
Run Code Online (Sandbox Code Playgroud)
首先拿起所有实例然后只拿最后10个实例是真的吗?有没有更有效的方法?
例如,如果我想做的事情,如果使用的元素的父元素没有ul作为下一个元素,我应该添加到这个代码?不知何故,我尝试了一些.not()和/或
.is()它们的组合,但他们失败了.
所以有人可能知道后面的否定代码的最佳方法是if什么?
if ($(this).parent().next().is('ul')){
// code...
}
Run Code Online (Sandbox Code Playgroud) 我想用模型实例中的数据填充表单.但我的形式比模型少.如果我有这样的代码:
class Item(models.Model)
name = models.CharField(max_length=100)
price = models.PositiveIntegerField()
class ItemForm(forms.Form):
name = forms.CharField()
Run Code Online (Sandbox Code Playgroud)
这个功能有什么问题,它看起来应该是好的?
def bound_form(request, id):
item = Item.objects.get(id=id)
form = ItemForm(item.name)
return render_to_response('bounded_form.html', {'form': form})
Run Code Online (Sandbox Code Playgroud)
我得到这样的错误: AttributeError: 'ItemForm' object has no attribute 'get'
可以用这种方式限制QuerySet:
creators_list = ['jane', 'tarzan', 'chita']
my_model.objects.filter(creator=creators_list)
Run Code Online (Sandbox Code Playgroud)
???
>>> s1 = "spam"
>>> s2 = "spam"
>>> s1 is s2
True
>>> q = 'asdalksdjfla;ksdjf;laksdjfals;kdfjasl;fjasdf'
>>> r = 'asdalksdjfla;ksdjf;laksdjfals;kdfjasl;fjasdf'
>>> q is r
False
Run Code Online (Sandbox Code Playgroud)
应该s1 is s2给多少个角色False?限制在哪里?即,我问在python开始制作单独的副本之前,字符串必须有多长.
我从sqlite3数据库获取数据时遇到问题.我找不到表的名称及其编码.当我通过sqlitebrowser打开DB时,名字只是不可读的字符.连接到DB很好.
conn = sqlite3.connect('my.db')
conn_cursor = conn.cursor()
conn.text_factory = str
Run Code Online (Sandbox Code Playgroud)
但是如何获取表格及其编码的名称?
我想知道如何在"#"之后删除所有字符串部分.例如,如果我有以后example.com/hello#item1如何删除所有characteres #和#字符呢?
如果我有forms.py:
birthdate = forms.DateTimeField()
Run Code Online (Sandbox Code Playgroud)
和HTML:
<fieldset class='birthday-picker'>
<select class='birth-year' name='birth[year]'></select>
<select class='birth-month' name='birth[month]'></select>
<select class='birth-day' name='birth[day]'></select>
<input type='hidden' name='birthdate' />
</fieldset>
Run Code Online (Sandbox Code Playgroud)
我是否需要创建一个新的小部件或者有一个答案?如果没有答案,我会很感激每一个建议如何做到这一点
我是ReactJs的新手,我认为我有一个愚蠢的问题,但我看不出它的理由.我的培训代码:
var ListComponent = React.createClass({
render: function() {
return (
<li>{this.props.value}</li>
);
}
});
var TodoComponent = React.createClass({
getInitialState: function() {
return {
listPoints: []
}
},
addListPoint: function(event) {
if (event.target.value !== '') {
this.setState({
listPoints: this.state.listPoints.push(event.target.value)
});
}
},
render: function() {
var listPoints = [];
for (var i=0; i<this.state.listPoints.length; i++) {
listPoints.push(
<ListComponent>{this.state.listPoints[i]}<ListComponent/>
);
}
return (
<ul>{listPoints}</ul>
<input type="text" onBlur={this.addListPoint}/>
);
},
});
React.render(
<TodoComponent />,
document.getElementById('container')
);
Run Code Online (Sandbox Code Playgroud)
我的追溯:
Uncaught SyntaxError: embedded: Unterminated JSX contents (42:21) …Run Code Online (Sandbox Code Playgroud) 当我尝试:
PROJECT_ROOT = os.path.dirname(__file__)
我得到这样的错误:
Traceback (most recent call last):
File "< stdin>", line 1, in <module>
NameError: name '__file__' is not defined
有人知道如何解决这个问题吗?
django ×5
javascript ×3
forms ×2
python ×2
jquery ×1
models ×1
python-2.7 ×1
reactjs ×1
sqlite ×1
string ×1