小编Uma*_*try的帖子

Django WhiteNoise 配置与 WhiteNoise v4.0 不兼容

我正在尝试在 Heroku 上部署我的 Django webapp。每次尝试部署时,我都遇到过同样的错误。

导入错误:您的 WhiteNoise 配置与 WhiteNoise v4.0 不兼容 这可以按照以下升级说明进行修复:http : //whitenoise.evans.io/en/stable/changelog.html#v4-0 !运行“$ python manage.py collectstatic --noinput”时出错。有关详细信息,请参阅上面的回溯。您可能需要更新应用程序代码才能解决此错误。或者,您可以为此应用程序禁用 collectstatic: $ heroku config:set DISABLE_COLLECTSTATIC=1 https://devcenter.heroku.com/articles/django-assets !推送被拒绝,无法编译 Python 应用程序。!推送失败

我访问了链接以按照文档的建议进行更改。它要求我从 wsgi.py 文件中删除任何提及,我不得不将它添加到 settings.py 中的中间件并更改静态存储。

#settings.py
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
.
.
.
.
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
Run Code Online (Sandbox Code Playgroud)

我正在关注本教程(https://simpleisbetterthancomplex.com/tutorial/2016/08/09/how-to-deploy-django-applications-on-heroku.html

我不确定是什么导致了这个错误。应用白噪声更新并且静态文件也已就位。

该项目在本地服务器上就像一个魅力,但我无法部署它。提前致谢!

python django

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

ValueError:必须仅使用布尔值传递DataFrame

在此数据文件中,使用"REGION"列将美国划分为四个区域.

创建一个查询,查找属于区域1或2的县,其名称以"Washington"开头,其POPESTIMATE2015大于其POPESTIMATE 2014.

此函数应返回带有columns = ['STNAME','CTYNAME']的5x2 DataFrame以及与census_df相同的索引ID(按索引递增排序).

    def answer_eight():
    counties=census_df[census_df['SUMLEV']==50]
    regions = counties[(counties[counties['REGION']==1]) | (counties[counties['REGION']==2])]
    washingtons = regions[regions[regions['COUNTY']].str.startswith("Washington")]
    grew = washingtons[washingtons[washingtons['POPESTIMATE2015']]>washingtons[washingtons['POPESTIMATES2014']]]
    return grew[grew['STNAME'],grew['COUNTY']]

outcome = answer_eight()
assert outcome.shape == (5,2)
assert list (outcome.columns)== ['STNAME','CTYNAME']
print(tabulate(outcome, headers=["index"]+list(outcome.columns),tablefmt="orgtbl"))
Run Code Online (Sandbox Code Playgroud)

错误

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-77-546e58ae1c85> in <module>()
      6     return grew[grew['STNAME'],grew['COUNTY']]
      7 
----> 8 outcome = answer_eight()
      9 assert outcome.shape == (5,2)
     10 assert list (outcome.columns)== ['STNAME','CTYNAME']

<ipython-input-77-546e58ae1c85> in answer_eight()
      1 def answer_eight():
      2     counties=census_df[census_df['SUMLEV']==50]
----> 3     regions = …
Run Code Online (Sandbox Code Playgroud)

python database pandas data-science

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

标签 统计

python ×2

data-science ×1

database ×1

django ×1

pandas ×1