小编Ale*_*lla的帖子

如何检查python 2.7中的原始输入是否为整数?

有没有一种方法可以用来检查a raw_input是否是整数?

我在网上研究后发现了这种方法:

print isinstance(raw_input("number: ")), int)
Run Code Online (Sandbox Code Playgroud)

但是当我运行它并输入4例如,我得到FALSE.我是python的新手,任何帮助都会受到赞赏.

python string integer raw-input python-2.7

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

即使在运行迁移后,Django Programming错误列也不存在

我跑了python manage.py makemigrations,我得到:没有检测到任何变化然后,python manage.py migrate我得到:没有适用的迁移.

然后,我尝试将更改推送到生产:git push heroku master一切都是最新的

然后,在生产中,我重复命令:heroku run python manage.py migrate不应用任何迁移.

为了以防万一,我makemigrations在生产中运行:

heroku run python manage.py makemigrations
No changes detected
Run Code Online (Sandbox Code Playgroud)

为什么我得到一个

ProgrammingError at ....

column .... does not exist
Run Code Online (Sandbox Code Playgroud)

"未检测到任何更改"表示数据库与代码一致.我该怎么调试呢?

django django-migrations

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

正确设置django redis芹菜和芹菜节拍

我一直试图设置django + celery + redis + celery_beats,但它给了我麻烦.文档非常简单,但是当我运行django服务器,redis,芹菜和芹菜节拍时,没有任何内容被打印或记录(我所有的测试任务都会记录它的东西).

这是我的文件夹结构:

- aenima 
 - aenima
   - __init__.py
   - celery.py

 - criptoball
   - tasks.py
Run Code Online (Sandbox Code Playgroud)

celery.py看起来像这样:

from __future__ import absolute_import, unicode_literals
import os
from django.conf import settings
from celery import Celery


# set the default Django settings module for the 'celery' program.
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'aenima.settings')

app = Celery("criptoball")
app.conf.broker_url = 'redis://localhost:6379/0'

# Using a string here means the worker doesn't have to serialize
# the configuration object to child processes.
# - namespace='CELERY' means all celery-related …
Run Code Online (Sandbox Code Playgroud)

python django celery celerybeat

12
推荐指数
2
解决办法
1019
查看次数

Django CharField没有最大长度

我有一个将发送bas64图像的前端,我会将这些非常大的字符串放在变量上并将其发送到表单.我FormField可以使用什么样的?

经常CharFields需要一个max_length.由于它是一个非常大的字符串,我不知道它可能有多长.

django model django-forms

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

如何在Django中管理.py loaddata

我现在正在与这个命令战斗几个小时.

如果我做

python manage.py dumpdata --natural-foreign --> data.json
Run Code Online (Sandbox Code Playgroud)

当我加载数据时,我得到了错误

无法加载contenttypes.ContentType(pk = 19):重复键值违反唯一约束"django_content_type_app_label_76bd3d3b_uniq"DETAIL:键(app_label,model)=(misuper,stockitem)已存在.

如果我这样做的话

python manage.py dumpdata --natural-foreign --exclude=contenttypes --> data.json
Run Code Online (Sandbox Code Playgroud)

我得到一个类似的错误,但有一个̣ auth.Permission对象:

无法加载auth.Permission(pk = 55):重复键值违反唯一约束"auth_permission_content_type_id_01ab375a_uniq"

如果我这样做

python manage.py dumpdata --natural-foreign --exclude=contenttypes --exclude=auth --> data.json
Run Code Online (Sandbox Code Playgroud)

当我加载数据时,我得到了

用户匹配查询不存在

当然,我排除了auth表.

那么...... WTF可以加载数据吗?我所有的测试都取决于此.

我相信文档是不够的.我被困在这里,请帮忙.

django django-manage.py

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

REST应该是超文本驱动的意味着什么?

我是RESTful API的新手,在任何地方我都读到REST API"必须是超文本驱动的".我搜索了很多,但没有找到这个概念的具体解释.所以:

实际上,REST API应该是"超文本驱动的"是什么意思?

rest

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

Firefox将localhost重定向到HTTPS

关于Chrome的同一问题也有类似的问题,答案可以在Chrome中解决.

当我尝试去时http://localhost:8000/,Firefox将我重定向到https://localhost/.为什么?如果我打开隐身窗口,则不会发生这种情况.在我解决这个问题之前,我无法继续发展.请帮忙.

https firefox

10
推荐指数
5
解决办法
8052
查看次数

如何使用python将mp4转换为mp3

如何使用 python 将 mp4 或 mpeg4 文件转换为 mp3?

我看过几个图书馆都没有成功。

python audio mp3

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

Django的.复杂注释需要别名.这里的别名是什么?

我试图通过此查询获取模型的最大值和最小值:

max_min_price = MyModel.objects.annotate(Min('price', Max('price')))
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

复杂注释需要别名

我不确定别名在这里意味着什么,而且我认为文档不清楚.任何建议都会有帮助.

django

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

django rest框架。raise_exception =真实

我想知道什么时候应该使用serializer.is_valid(raise_exception=True)?如果我没有实现任何自定义验证,是否需要使用该raise_exeption=True标志?如果我的API没有提高怎么办ValidationErrors,这是不好的做法吗?如果是,那么为什么是默认值raise_exception=False?我只是想知道是否应该将其设置为True。谢谢你的建议。

django django-rest-framework

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