让模特课:
class MyModel(models.Model):
name = models.CharField(max_length=200)
category = models.CharField(max_length=200)
Run Code Online (Sandbox Code Playgroud)
我希望获得MyModel除具有特定类别的所有对象.我正在使用此代码:
[mm for mm in MyModel.objects.all() if mm.category != u'mycategory']
Run Code Online (Sandbox Code Playgroud)
这个问题还有另一个解决方案吗?
我想为一个Pandas Dataframe定义一个css id来使用javascript dataTables进行渲染.可能吗?
有了这个:
pandas.DataFrame([[1, 2], [3, 4]]).to_html()
Run Code Online (Sandbox Code Playgroud)
我明白了:
'<table border="1" class="dataframe">\n <thead>\n <tr style="text-align: right;">\n <th></th>\n <th>0</th>\n <th>1</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>1</td>\n <td>2</td>\n </tr>\n <tr>\n <th>1</th>\n <td>3</td>\n <td>4</td>\n </tr>\n </tbody>\n</table>'
Run Code Online (Sandbox Code Playgroud)
但是我想得到一个css id,就像这样:
'<table border="1" id='mytable' class="dataframe">\n <thead>\n <tr style="text-align: right;">\n <th></th>\n <th>0</th>\n <th>1</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>1</td>\n <td>2</td>\n </tr>\n <tr>\n <th>1</th>\n <td>3</td>\n <td>4</td>\n </tr>\n </tbody>\n</table>'
Run Code Online (Sandbox Code Playgroud)
要在我的html页面中使用dataTable:
$(document).ready(function() {
$('#mytable').DataTable();
});
Run Code Online (Sandbox Code Playgroud) 让这些模型:
class Category(models.Model):
name = models.CharField(max_length=20)
class Word(models.Model):
name = models.CharField(max_length=200)
votes = models.IntegerField(default=1)
categories = models.ManyToManyField(Category, null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)
这个观点:
def main_page(request):
words = Word.objects.all()
categories = Category.objects.all()
return render(request, "main_page.html", {'words': words})
Run Code Online (Sandbox Code Playgroud)
和这个模板:
{% for category in categories %}
{% for word in category.word_set.all %}
<p>{{ word }}</p>
{% endfor %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我想分别按照投票数和出版日期对模板中的单词进行排序.我怎样才能做到这一点?
我有包含可选数字和字母的字符串,例如“01a”、“b”和“02”。这些字符串总是由两部分组成,左边是数字,右边是字母。我想拆分这些字符串以分别获取数字和字母。我怎样才能定义mySplit得到这个结果?
>>> map(mySplit, ['01123absd', 'bsdf', '02454'])
[('01123', 'absd'), (None, 'bsdf'), ('02454', None)]
Run Code Online (Sandbox Code Playgroud) 我是iOS的初学者,我正在尝试用Swift设计一个鼓组应用程序.我用一个按钮设计了一个视图并编写了下面的代码,但它有一些问题:
AVAudioPlayer是不是低延迟音频的最佳选择,但作为一个初学者,它很难学OpenAL,AudioUnit没有代码示例或教程Swift.问题与此类似:我应该使用哪种框架在iOS中播放低延迟的音频文件(WAV,MP3,AIFF)?.代码:
override func viewDidLoad() {
super.viewDidLoad()
// Enable multiple touch for the button
for v in view.subviews {
if v.isKindOfClass(UIButton) {
v.multipleTouchEnabled = true
}
}
// Init audio
audioURL = NSBundle.mainBundle().URLForResource("snareDrum", withExtension: "wav")!
do {
player = try AVAudioPlayer(contentsOfURL: audioURL)
player?.prepareToPlay()
} catch {
print("AVAudioPlayer Error")
}
}
override func viewDidDisappear(animated: Bool) {
super.viewDidDisappear(animated)
player?.stop()
player = nil
}
@IBAction func playSound(sender: UIButton) {
player?.currentTime …Run Code Online (Sandbox Code Playgroud) 我有一个包含三个字段的 Django 模型:product,condition以及quantity数据,例如:
| Product | Condition | Quantity |
+---------+-----------+----------+
| A | new | 2 |
| A | new | 3 |
| A | new | 4 |
| A | old | 1 |
| A | old | 2 |
| B | new | 2 |
| B | new | 3 |
| B | new | 1 |
| B | old | 4 | …Run Code Online (Sandbox Code Playgroud) 我需要一个序列中元素之间的比较索引.该索引是序列中相邻元素之间所有绝对比较的总和与具有其长度的序列可具有的最高值之间的商.
例如,序列s1 = [0, 1, 2]和s2 = [0, 2, 1]具有绝对的比较[1, 1],并[2, 1]分别.没有长度为3的序列的其他组合,绝对比较和的值高于3.因此,对于s1和s2,比较指数应为2/3和3/3.
这些序列总是具有从0到的整数,length - 1并且可以具有非相邻的重复元素,例如[0, 1, 0, 1, 0].这些序列在其较低和最高元素值之间具有所有整数.
我需要一个函数来计算绝对比较的最高值和给定长度的序列可以有的.我写的函数(最高)返回错误的结果.我写了这段代码:
def aux_pairs(seq):
n = 2
return [seq[i:i + n] for i in range(len(seq) - (n - 1))]
def comparisons_sum(seq):
return sum([abs(el[-1] - el[0]) for el in aux_pairs(seq)])
def highest(seq):
card = len(seq)
pair = [0, card - 1]
r = (pair * (card / 2))
if …Run Code Online (Sandbox Code Playgroud) 我想计算给定序列中出现的相邻重复数不同于零的小序列的次数。让三个序列:
seq1 = [1, 1, 2, 2, 3, 3, 3]
seq2 = [1, 1, 0, 1, 1]
seq3 = [1, 1, 0, 0, 1, 1, 1, 2, 2, 0, 1, 1, 0, 0, 0]
Run Code Online (Sandbox Code Playgroud)
该序列seq1有3组个小的序列:[1, 1],[2, 2],和
[3, 3, 3]; 该序列seq2有2个小序列,均以[1, 1]
0隔开;和序列seq3,具有4组个小的序列:所述第一[1, 1],[1, 1, 1],[2, 2],和第二[1, 1]。
Entry我有以下Meaning具有多对多关系的模型。我需要创建一个更新表单/视图来同时编辑Entry和对象。Meaning我还必须能够在编辑对象时Meaning向对象添加更多对象。Entry我尝试使用UpdateViewandmodelformset_factory如下。
我可以看到表单,但我的视图没有保存更改Meaning。我有两个问题:
我如何保存Meaning更改?
如何Meaning在此表单/视图中添加或删除对象?
class Entry(models.Model):
title = models.CharField(max_length=70)
slug = models.SlugField('slug', max_length=100, unique=True)
class Meaning(models.Model):
title = models.CharField(max_length=70)
language = models.CharField(max_length=5, choices=LANGUAGE_CHOICES)
entry = models.ManyToManyField(
Entry, related_name='meaning',
related_query_name='meanings',
through='MeaningRelation')
class MeaningRelation(models.Model):
entry = models.ForeignKey(Entry, on_delete=models.CASCADE)
meaning = models.ForeignKey(Meaning, on_delete=models.CASCADE)
Run Code Online (Sandbox Code Playgroud)
class EntryForm(forms.ModelForm):
class Meta:
model = models.Entry
fields = ['title', 'slug']
MeaningFormSet = modelformset_factory(models.Meaning, fields=('title', 'language'))
Run Code Online (Sandbox Code Playgroud)
python django django-forms django-views django-generic-views
我有一个包含多行的文本文件,例如:
amanda: foo
robert: bla
amanda: bar
peter: da
Run Code Online (Sandbox Code Playgroud)
我想删除所有行amanda.我ctrl-s单独使用并杀死每一行.可以一次删除所有行吗?
我需要将语言选择器呈现为Django中的无序列表,例如:
<ul>
...
<li><a href="???">EN</a></li>
<li><a href="???">FR</a></li>
<ul>
Run Code Online (Sandbox Code Playgroud)
我使用的是i18n/set_language不带Django的Django i18n_pattern,如果我使用以下文档中提供的表格,则效果很好:
{% load i18n %}
<form action="{% url 'set_language' %}" method="post">{% csrf_token %}
<input name="next" type="hidden" value="{{ redirect_to }}" />
<select name="language">
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% get_language_info_list for LANGUAGES as languages %}
{% for language in languages %}
<option value="{{ language.code }}"{% if language.code == LANGUAGE_CODE %} selected="selected"{% endif %}>
{{ language.name_local }} ({{ language.code }})
</option>
{% endfor …Run Code Online (Sandbox Code Playgroud) django ×5
python ×5
django-forms ×2
django-views ×2
sequence ×2
audio ×1
datatables ×1
django-i18n ×1
emacs ×1
html ×1
ios ×1
list ×1
low-latency ×1
pandas ×1
split ×1
string ×1
swift ×1