小编use*_*333的帖子

Django 2.2.4 - 在 makemigrations 之后运行 migrate 时“没有要应用的迁移”

我正在尝试在 python 3.7 中的 django 2.2.4 中进行迁移。首先我尝试凑合makemiigations:

python3 manage.py makemigrations
Run Code Online (Sandbox Code Playgroud)

我得到:

Migrations for 'main':
  main/migrations/0001_initial.py
    - Create model TutorialCategory
    - Create model TutorialSeries
    - Create model Tutorial
Run Code Online (Sandbox Code Playgroud)

但后来我尝试第二步:

python3 manage.py migrate
Run Code Online (Sandbox Code Playgroud)

我得到:

Operations to perform:
  Apply all migrations: admin, auth, contenttypes, main, sessions
Running migrations:
  No migrations to apply.
Run Code Online (Sandbox Code Playgroud)

即使应该发生迁移。

我尝试删除我的迁移文件夹,然后重新制作它(里面有空__init__.py文件),但它仍然不起作用。

(注意:我一直在关注本教程:Linking models withforeign Keys - Django Web Development with Python p.9 by sentdex)

python django makemigrations

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

如何使用python3中的列表解析替换值?

我想知道如何使用列表理解来替换列表的值.例如

theList = [[1,2,3],[4,5,6],[7,8,9]]
newList = [[1,2,3],[4,5,6],[7,8,9]]
for i in range(len(theList)):
  for j in range(len(theList)):
    if theList[i][j] % 2 == 0:
      newList[i][j] = 'hey'
Run Code Online (Sandbox Code Playgroud)

我想知道如何将其转换为列表理解格式.

python list-comprehension list python-3.x

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

django 中没有名为“sendgrid_backend”的模块

在 heroku 上发送电子邮件时出现此错误:

No module named 'sendgrid_backend'
Run Code Online (Sandbox Code Playgroud)

我在settings.py中进行了这样的设置:

EMAIL_BACKEND = "sendgrid_backend.SendgridBackend"
SENDGRID_API_KEY = os.environ.get("SENDGRID_API_KEY")
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.sendgrid.net'
EMAIL_HOST_USER = 'apikey'
EMAIL_HOST_PASSWORD = os.environ.get('SENDGRID_API_KEY')
Run Code Online (Sandbox Code Playgroud)

我还使用 pip 安装了 sendgrid 并将其包含在 requests.txt 中

email django heroku python-3.x sendgrid

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

如何从URL流音频而不在设备上下载mp3文件

如何在Swift中从URL流音频而不在设备上下载mp3文件?我需要导入什么?我需要某些图书馆吗?将任何内容添加到info.plist吗?请注释您的代码。

audio url xcode ios swift

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