小编Boo*_*tuz的帖子

列名重复

我已经改变了我的模型然后我试图迁移它们,但是得到了这个错误:

python manage.py migrate
Operations to perform:
  Apply all migrations: admin, contenttypes, auth, sessions, myapp
Running migrations:
  Rendering model states... DONE
  Applying myapp.0002_auto_20160315_1544...Traceback (most recent call last):
  File "/home/bootuz/final/myvenv/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "/home/bootuz/final/myvenv/lib/python3.4/site-packages/django/db/backends/mysql/base.py", line 112, in execute
    return self.cursor.execute(query, args)
  File "/home/bootuz/final/myvenv/lib/python3.4/site-packages/MySQLdb/cursors.py", line 226, in execute
    self.errorhandler(self, exc, value)
  File "/home/bootuz/final/myvenv/lib/python3.4/site-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
    raise errorvalue
  File "/home/bootuz/final/myvenv/lib/python3.4/site-packages/MySQLdb/cursors.py", line 217, in execute
    res = self._query(query)
  File "/home/bootuz/final/myvenv/lib/python3.4/site-packages/MySQLdb/cursors.py", line 378, in _query
    rowcount = self._do_query(q) …
Run Code Online (Sandbox Code Playgroud)

python django

10
推荐指数
3
解决办法
2万
查看次数

如何在 Django 中对搜索结果进行分页?

下面的代码在字典中搜索单词,并在search.html上呈现结果,所以我需要在该页面上对结果进行分页,我该怎么做?我在这里阅读了文章https://docs.djangoproject.com/en/1.9/topics/pagination/,但我不知道如何将分页代码嵌入到我的中。

def search(request):
    if 'results' in request.GET and request.GET['results']:
        results = request.GET['results']
        word = words.objects.filter(title__icontains = results).order_by('title')
        return render_to_response('myapp/search.html',
        {'word': word, 'query': results })
    else:
        return render(request, 'myapp/search.html')
Run Code Online (Sandbox Code Playgroud)

python django pagination

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

如何在 Django 2.0 中正确设置 autocomplete_fields?

尝试在 Django 管理中为 ForeingKey 设置 autocomplete_fields。我不明白如何正确设置它。我阅读了文档,但关于 autocomplete_fields 的信息并不多,至少对我来说还不够。

管理文件

class AdminSettings(admin.ModelAdmin):
    filter_horizontal = ('english_word', 'russian_word', 'turkish_word')
    list_display = ['circassian_word', 'letter']
    autocomplete_fields = ('circassian_word',)
    search_fields = ['circassian_word__circassian']
Run Code Online (Sandbox Code Playgroud)

模型.py

class Word(models.Model):
    circassian_word = models.ForeignKey(Circassian, blank=True, null=True, on_delete=models.CASCADE, verbose_name='????????')
    letter = models.ForeignKey(Alphabet, null=True, on_delete=models.CASCADE, verbose_name='?????')
    audio = models.FileField(upload_to='audio', blank=True, verbose_name='???????')
    turkish_word = models.ManyToManyField(Turkish, blank=True, verbose_name='Türkçe')
    english_word = models.ManyToManyField(English, blank=True, verbose_name='English')
    russian_word = models.ManyToManyField(Russian, blank=True, verbose_name='???????')
Run Code Online (Sandbox Code Playgroud)

错误信息

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x10d07b9d8>
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/utils/autoreload.py", …
Run Code Online (Sandbox Code Playgroud)

python django

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

偶数之和不相等

需要帮助来完成任务.我应该将偶数相加的偶数相加,例如我有一个像[1, 3, 2, 2, 4]输出应该是的整数列表6,如果一个列表所有数字都相同,它应该只加2个数字,例如[2, 2, 2, 2]它应该打印出来4但我不明白如何检查循环中数字的相等性:

a = [int(x) for x in input().split()]

for i in a:
        if i % 2 == 0:
            summ += i
        elif i == i:
            continue
Run Code Online (Sandbox Code Playgroud)

python

-1
推荐指数
1
解决办法
86
查看次数

标签 统计

python ×4

django ×3

pagination ×1