小编msa*_*aio的帖子

获取模型的所有对象除外

让模特课:

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)

这个问题还有另一个解决方案吗?

django django-models

5
推荐指数
1
解决办法
5749
查看次数

如何为Pandas Dataframe定义html id

我想为一个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)

html python datatables pandas

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

在模板中排序对象

让这些模型:

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)

我想分别按照投票数和出版日期对模板中的单词进行排序.我怎样才能做到这一点?

django django-templates django-views

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

如何用数字和字母分割 Python 字符串?

我有包含可选数字和字母的字符串,例如“01a”、“b”和“02”。这些字符串总是由两部分组成,左边是数字,右边是字母。我想拆分这些字符串以分别获取数字和字母。我怎样才能定义mySplit得到这个结果?

>>> map(mySplit, ['01123absd', 'bsdf', '02454'])

[('01123', 'absd'), (None, 'bsdf'), ('02454', None)]
Run Code Online (Sandbox Code Playgroud)

python string split

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

iOS Swift中简单的低延迟音频播放

我是iOS的初学者,我正在尝试用Swift设计一个鼓组应用程序.我用一个按钮设计了一个视图并编写了下面的代码,但它有一些问题:

  1. 当我像滚筒一样快速触摸按钮时,有些声音会丢失.
  2. 仍处于"鼓声"中,每次触摸按钮时声音都会中断,而不是让样本播放直到结束.例如,钹卷很糟糕.即使我再次触摸按钮,我也希望听到每个样本完全响起.
  3. 触摸和声音之间存在延迟.我知道这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)

audio avaudioplayer low-latency ios swift

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

计算 Django 查询集中相同的字段值

我有一个包含三个字段的 Django 模型:productcondition以及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)

django django-models django-queryset django-database

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

序列中相邻元素的比较

我需要一个序列中元素之间的比较索引.该索引是序列中相邻元素之间所有绝对比较的总和与具有其长度的序列可具有的最高值之​​间的商.

例如,序列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)

python list sequence

3
推荐指数
1
解决办法
970
查看次数

如何计算Python序列中重复数字的序列?

我想计算给定序列中出现的相邻重复数不同于零的小序列的次数。让三个序列:

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]

python sequence

3
推荐指数
1
解决办法
1979
查看次数

将表单集保存在 UpdateView 中

Entry我有以下Meaning具有多对多关系的模型。我需要创建一个更新表单/视图来同时编辑Entry和对象。Meaning我还必须能够在编辑对象时Meaning向对象添加更多对象。Entry我尝试使用UpdateViewandmodelformset_factory如下。

我可以看到表单,但我的视图没有保存更改Meaning。我有两个问题:

  1. 我如何保存Meaning更改?

  2. 如何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

3
推荐指数
1
解决办法
4058
查看次数

删除具有特定单词的行

我有一个包含多行的文本文件,例如:

amanda: foo
robert: bla
amanda: bar
peter: da
Run Code Online (Sandbox Code Playgroud)

我想删除所有行amanda.我ctrl-s单独使用并杀死每一行.可以一次删除所有行吗?

emacs

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

没有表单选择和提交按钮的情况下如何使用Django i18n / setlang?

我需要将语言选择器呈现为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 django-forms django-i18n

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