316

を変更するDEBUG = Falseと、サイトで500が生成され(wsgi&manage.py runserverを使用)、Apacheエラーログにエラー情報がなく、に変更すると正常に実行さdebugTrueます。

私はDjango1.5とPython2.7.3を使用しています。ここにApacheアクセスログがあり、Apacheエラーログにログがありません。

www.beta800.net:80 222.247.56.11 - - [28/Feb/2013:13:42:28 +0800] "GET / HTTP/1.1" 500 257 "-" "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22"
www.beta800.net:80 222.247.56.11 - - [28/Feb/2013:13:42:28 +0800] "GET /favicon.ico HTTP/1.1" 500 257 "-" "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22"
www.beta800.net:80 222.247.56.11 - - [28/Feb/2013:13:42:28 +0800] "GET /favicon.ico HTTP/1.1" 500 257 "-" "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22"

これが私の設定ファイルです:

import os.path    
DEBUG = False 
#TEMPLATE_DEBUG = DEBUG

HERE = os.path.dirname(__file__)
ADMINS = (
    ('admin', 'xyzadmin@qq.com'),
)

MANAGERS = ADMINS

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'zdm',                      # Or path to database file if using sqlite3.
        'USER': 'root',                      # Not used with sqlite3.
        'PASSWORD': 'passwd',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

# Local time zone for this installation. Choices can be found here:
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
# although not all choices may be available on all operating systems.
# In a Windows environment this must be set to your system time zone.
TIME_ZONE = 'America/Chicago'

# Language code for this installation. All choices can be found here:
# http://www.i18nguy.com/unicode/language-identifiers.html
LANGUAGE_CODE = 'en-us'

SITE_ID = 1

# If you set this to False, Django will make some optimizations so as not
# to load the internationalization machinery.
USE_I18N = True

# If you set this to False, Django will not format dates, numbers and
# calendars according to the current locale.
USE_L10N = True

# If you set this to False, Django will not use timezone-aware datetimes.
USE_TZ = True

# Absolute filesystem path to the directory that will hold user-uploaded files.
# Example: "/home/media/media.lawrence.com/media/"
MEDIA_ROOT = ''

# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash.
# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
MEDIA_URL = ''

# Absolute path to the directory static files should be collected to.
# Don't put anything in this directory yourself; store your static files
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
# Example: "/home/media/media.lawrence.com/static/"
#STATIC_ROOT = os.path.join(HERE, 'static').replace('\\','/')

# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
#STATIC_ROOT = os.path.join(HERE, 'static').replace('\\','/')
S= os.path.join(HERE, 'static').replace('\\','/')

# Additional locations of static files
STATICFILES_DIRS = (
    # Put strings here, like "/home/html/static" or "C:/www/django/static".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    '/home/zdm/static',
)

# List of finder classes that know how to find static files in
# various locations.
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
#    'django.contrib.staticfiles.finders.DefaultStorageFinder',
)

# Make this unique, and don't share it with anybody.
SECRET_KEY = '9a7!^gp8ojyk-^^d@*whuw!0rml+r+uaie4ur$(do9zz_6!hy0'

# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
#     'django.template.loaders.eggs.Loader',
)

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    # Uncomment the next line for simple clickjacking protection:
    # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
)

ROOT_URLCONF = 'zdm.urls'

# Python dotted path to the WSGI application used by Django's runserver.
WSGI_APPLICATION = 'zdm.wsgi.application'

TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    '/home/zdm/templates',
)

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # Uncomment the next line to enable the admin:
    'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
    'zdm',
    'portal',
    'admin',
    'tagging',
)
4

32 に答える 32

421

Django 1.5では、セキュリティ上の理由から必要な許可されたホスト設定が導入されました。Django 1.5で作成された設定ファイルには、追加する必要のある次の新しいセクションがあります。

# Hosts/domain names that are valid for this site; required if DEBUG is False
# See https://docs.djangoproject.com/en/1.9/ref/settings/#allowed-hosts
ALLOWED_HOSTS = []

['www.beta800.net']のように、または['*']簡単なテストのためにここにホストを追加しますが、本番環境には使用しない['*']でください。

于 2013-02-28T05:43:00.677 に答える
70

私はこれが遅いことを知っていますが、私はここでエラー500を検索することDEBUG=Falseになりました。私の場合はそれであることが判明しましたが、ホストにデータを入力するためALLOWED_HOSTSに使用os.environ.get('variable')していました。ロギングを有効にするまでこれに気づきませんでした。以下のファイルにすべてのエラーを記録すると、次の場合でもログに記録されますDEBUG=False

# settings.py
LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'verbose': {
            'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s",
            'datefmt' : "%d/%b/%Y %H:%M:%S"
        },
        'simple': {
            'format': '%(levelname)s %(message)s'
        },
    },
    'handlers': {
        'file': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': 'mysite.log',
            'formatter': 'verbose'
        },
    },
    'loggers': {
        'django': {
            'handlers':['file'],
            'propagate': True,
            'level':'DEBUG',
        },
        'MYAPP': {
            'handlers': ['file'],
            'level': 'DEBUG',
        },
    }
}
于 2016-05-13T20:02:23.167 に答える
50

つい最近、Django2.0で同じ問題が発生しました。を設定することで問題を解明することができましたDEBUG_PROPAGATE_EXCEPTIONS = True。ここを参照してください:https ://docs.djangoproject.com/en/2.0/ref/settings/#debug-propagate-exceptions

私の場合、エラーはでしたValueError: Missing staticfiles manifest entry for 'admin/css/base.css'。ローカルで実行することで修正しましたpython manage.py collectstatic

于 2018-02-10T19:16:28.290 に答える
27

私の場合、サードパーティのアプリのドキュメントを読むことで適切に救われました。

犯人?django_compressor

私は持っていた

{% load compress %}
{% compress css %}
 ... css files linked here ..
{% endcompress %}

DEBUG = Trueいつも500をくれました。それを修正するには、設定に行が必要でした。

COMPRESS_ENABLED = os.environ.get('COMPRESS_ENABLED', False)
于 2015-06-22T19:03:09.773 に答える
13

そうです、Django 1.5DEBUG = Falseでは、ALLOWED_HOSTSを構成し、ポート番号なしでドメインを追加します。例:

ALLOWED_HOSTS = ['localhost']
于 2013-05-17T15:35:51.203 に答える
12

また、至る所でURLを確認する必要があります。DEBUGがに設定されている場合、False末尾のないすべてのURL/は、ある場合とは異なり、バグとして扱われますDEBUG = True。この場合、Django/は欠落しているすべての場所に追加します。したがって、要するに、すべてのリンクがどこでもスラッシュで終わることを確認してください。

于 2013-06-18T08:23:41.587 に答える
10

主な答えを補完する開発と本番を切り替えるときに
、ALLOWED_HOSTSとDEBUGのグローバル定数を変更するのは面倒です。settings.py私はこれらの設定を自動的に設定するためにこのコードを使用しています:

import socket

if socket.gethostname() == "server_name":
    DEBUG = False
    ALLOWED_HOSTS = [".your_domain_name.com",]
    ...
else:
    DEBUG = True
    ALLOWED_HOSTS = ["localhost", "127.0.0.1",]
    ...

macOSを使用する場合は、より一般的なコードを記述できます。

if socket.gethostname().endswith(".local"): # True in your local computer
    DEBUG = True
    ALLOWED_HOSTS = ["localhost", "127.0.0.1",]
else:
    ...
于 2016-05-06T23:44:40.997 に答える
9

2019年半ば、Djangoで数年間開発した後、このエラーに直面しました。一晩中私を困惑させた!ホスト(400をスローする必要があります)は許可されませんでした。他のすべてがチェックアウトされ、最終的にエラーログが記録されました。簡単に言うと、困惑していて、ホワイトノイズまたはDJANGO STATICFILE BACKEND WITH CACHE(マニフェスト静的ファイル)を使用している人にとっては、これはおそらくあなたのためです。

  1. 必ずすべてをセットアップしてください(ホワイトノイズバックエンドで行ったように...それでもdjangoバックエンドを読んでください) http://whitenoise.evans.io/en/stable/django.html

  2. それでもエラーコード500で問題が発生する場合は、settings.STATICFILES_STORAGEに注意してください。

どちらかに設定します(圧縮を伴うホワイトノイズバックエンドの場合)

STATICFILES_STORAGE = 'whitenoise.storage.CompressedStaticFilesStorage'

または(djangoのデフォルトのままにします)

STATICFILES_STORAGE = django.contrib.staticfiles.storage.StaticFilesStorage

全体として、問題はこのホワイトノイズキャッシュ+圧縮バックエンド->という事実から来ているように見えました

STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

またはdjango独自のキャッシングバックエンド->

STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'

...私のcssは、collectstatic /バックエンドキャッシング中に混同される可能性のある他のソースを参照していたため、私にとっては非常にうまく機能しませんでした。この問題は、http://whitenoise.evans.io/en/stable/django.html#storage-troubleshootでも強調される可能性があります

于 2019-05-22T15:02:48.663 に答える
7

私はすべての人にとって陽気な話をしています。このページにたどり着いた後、「エウレカ!救われた。それが私の問題だろう」と言った。そこでALLOWED_HOSTS、setting.pyに必要なリストを挿入しましたが...何もありません。同じ古い500エラー。いいえ、404.htmlファイルがないためではありません。

そのため、2日間、静的ファイルの提供と関係があるなどのワイルドな理論で忙しくしました(私は初心者であり、初心者は彼らが何をしているのかわからないことを理解してください)。

それで、それは何でしたか?私たちが役立つヒントにたどり着くのは、今やモデレーターさんです。私の開発Djangoはバージョン1.5.somethingですが、本番サーバーのバージョンは1.5.something +1...またはプラス2です。ALLOWED_HOSTSそのため、hwjpが要求したものが不足しているデスクトップバージョンのsettings.pyにを追加した後、「settings.pyのデフォルト値、おそらく説明コメント付き」---本番サーバーで同じことを行いました。そのための適切なドメイン。

しかし、新しいバージョンのDjangoを搭載した本番サーバーでは、settings.pyに説明コメント付きのデフォルト値があったことに気づきませんでした。それは私がエントリーした場所のかなり下にあり、モニターからは見えませんでした。そしてもちろん、リストは空でした。したがって、私の時間の無駄。

于 2013-10-09T09:55:32.057 に答える
7

私はこの問題についてさらに検索してテストしていましたが、settings.pyで指定された静的ファイルディレクトリがこれの原因である可能性があることに気付きました。最初に、このコマンドを実行する必要があります

python manage.py collectstatic

settings.pyでは、コードは次のようになります。

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
于 2017-04-30T00:59:36.770 に答える
6

それが価値があるもののために-私はDEBUG = Falseいくつかのページだけで500を手に入れていました。pdbで例外をさかのぼると、アセットが欠落していることがわかりました({% static ... %}テンプレートタグが500の原因であると思われます。

于 2014-01-05T18:36:43.663 に答える
6

ALLOWED_HOSTSだけが問題ではありません。私にとっては、404.htmlを作成し、それをテンプレートのベースレベル(アプリレベルではない)に配置する必要がありました。また、404ビューを作成して404handler URLを追加することもできますが、それはオプション。404.htmlで修正しました

mainproject.urlsで

handler404 = 'app.views.custom_404'

app.viewsで

def custom_404(request):
    return render(request, '404.html', {}, status=404)

次に、templates/404.htmlテンプレートを作成します

見つからない別のS/O投稿からこれを取得しました

編集

また、ホワイトノイズのあるアセットを提供すると500エラーが発生します。私の人生の間、エラーは、ホワイトノイズからのValueErrorであり、私も見つけることができなかったアセットを見つけることができず、今のところデフォルトのdjangoサービスを使用する必要があったことを理解できませんでした

于 2015-11-23T18:17:31.823 に答える
6

これは非常に古い質問であることを私は知っていますが、多分私は他の誰かを助けることができます。DEBUG = Falseの設定後に500エラーが発生した場合は、コマンドラインでいつでもmanage.py runserverを実行して、Webエラーログに表示されないエラーを確認できます。

于 2016-06-24T20:28:44.733 に答える
5

私がしたときに同じ問題に直面しましたDEBUG = FALSE。上記の回答や他の投稿に散在している統合ソリューションを次に示します。

デフォルトでは、settings.pyに。がありますALLOWED_HOSTS = []ALLOWED_HOSTSエラーを取り除くためにシナリオごとに値を変更する必要がある可能性のある変更は次のとおりです。

1:ドメイン名:

ALLOWED_HOSTS = ['www.example.com'] # Your domain name here

2:ドメイン名をまだ持っていない場合はデプロイされたサーバーIP(これは私の場合であり、魅力のように機能しました):

ALLOWED_HOSTS = ['123.123.198.123'] # Enter your IP here

3:ローカルサーバーでテストしている場合は、settings.pyまたはsettings_local.pyを次のように編集できます。

ALLOWED_HOSTS = ['localhost', '127.0.0.1']

ALLOWED_HOSTS4:値に「*」を指定することもできますが、セキュリティ上の理由から本番環境では推奨されません。

ALLOWED_HOSTS = ['*'] # Not recommended in production environment

私はまた、あなたが参照したいと思うかもしれない私のブログに詳細な解決策を投稿しました。

于 2015-02-02T06:58:56.503 に答える
3

python manage.py collectstaticを設定DEBUG = Falseしてから実行することをお勧めALLOWED_HOSTS = ['127.0.0.1']しますsettings.py。これらの2つの手順の後、DEBUG = Falseモードでも、Webアプリケーションはローカルサーバーで正常に実行されました。

ところで、私はこれらの設定を持っていますsettings.py

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'whitenoise.middleware.WhiteNoiseMiddleware', # what i added
    'django.middleware.common.CommonMiddleware', # and so on...
]

STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

ホワイトノイズの設定は、collectstaticコマンドと関係があると思います。

于 2020-05-20T05:25:13.737 に答える
2

同様の問題があります。私の場合は、bodyタグ内にCommentedスクリプトがあることが原因です。

<!--<script>  </script>-->
于 2017-04-18T19:19:48.247 に答える
2

これはおそらく他の誰かを助けるでしょう、私の場合はファビコンがないという問題です。

于 2020-02-15T00:35:55.827 に答える
2

この投稿はかなり古いものですが、今日でも完全に関連しています。

それが価値があるもののために-私はDEBUG = False私のサイトのすべてのページのために500を手に入れていました。

デバッグ中にトレースバックがありませんでした。

サイト内のテンプレート内のすべての静的リンクを調べて、画像ソースの前に/(スラッシュ)を見つける必要がありました。{%静的...%}。これにより、で500エラーが発生しましたが、エラーなしDEBUG = Falseで完全に正常に機能しましたDebug = True。とてもうるさい!注意してください!スラッシュのために多くの時間が無駄になりました...

于 2020-04-30T15:06:41.567 に答える
1

httpサーバーの設定でもあると思います。鉱山はまだ壊れていて、ずっとALLOWED_HOSTSを持っていました。ローカルでアクセスできますが(gunicornを使用)、DEBUG=Falseの場合はドメイン名を介してアクセスできません。ドメイン名を使用しようとするとエラーが発生するので、nginx関連の問題だと思います。

これがnginxのconfファイルです:

server {
    listen   80;
    server_name localhost myproject.ca www.myproject.ca;
    root /var/web/myproject/deli_cms;

    # serve directly - analogous for static/staticfiles
    location /media/ {
        # if asset versioning is used
        if ($query_string) {
            expires max;
        }
    }
    location /admin/media/ {
        # this changes depending on your python version
        root /var/web/myproject/lib/python2.6/site-packages/django/contrib;
    }
    location /static/ {
    alias /var/web/myproject/deli_cms/static_root/;
    }

    location / {
        proxy_pass_header Server;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_connect_timeout 10;
        proxy_read_timeout 10;
        proxy_pass http://localhost:8000/;
    }
    # what to serve if upstream is not available or crashes
    error_page 500 502 503 504 /media/50x.html;
}
于 2013-10-10T18:06:10.960 に答える
1

パーティーに少し遅れて、もちろん多くの問題が発生する可能性がありますが、同様の問題が発生し、HTMLのコメント内に{%%}の特殊文字が含まれていることが判明しました...

<!-- <img src="{% static "my_app/myexample.jpg" %}" alt="My image"/> -->
于 2016-10-29T10:22:46.450 に答える
1

私はこの問題に遭遇しました。staticテンプレートタグを使用して、もう存在しないファイルをテンプレートに含めていたことがわかりました。ログを見ると問題がわかりました。

これは、この種のエラーの多くの考えられる理由の1つにすぎないと思います。

話の教訓:常にエラーをログに記録し、常にログをチェックします。

于 2017-09-18T10:39:04.573 に答える
1

@squarebearのおかげで、ログファイルに次のエラーが見つかりました ValueError: The file 'myapp/styles.css' could not be found with <whitenoise.storage.CompressedManifestStaticFilesStorage ...>

djangoアプリでいくつか問題が発生しました。
STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'herokuのドキュメントから見つけた行を削除しました。

また、使用していなかったとしても、djangoアプリケーションのルートにディレクトリを追加する必要がありました(別のSO回答のおかげで) 。次に、サーバーを実行する前にコマンドを実行すると、問題が解決しました。最後に、それはうまく働き始めました。staticmyapp/staticpython manage.py collectstatic

于 2017-12-26T13:56:22.003 に答える
1

debug=Falseの500を次の形式で取得し始めました。

django.urls.exceptions.NoReverseMatch: Reverse for 'home' not found.
or...
django.urls.exceptions.NoReverseMatch: Reverse for 'about' not found.

rest_framework.serializers.ValidationErrorを発生させる代わりにdjango.core.exceptions.ValidationErrorを発生させる場合

公平を期すために、以前はすでに500を上げていましたが、ValidationErrorとして、debug = Falseを使用すると、これはNoReverseMatchに変更されました。

于 2019-08-27T20:30:27.300 に答える
0

これは古い質問ですが、DEBUG=Falseの場合にも500エラーが発生していました。数時間後、base.htmlのリンクの一部を末尾のスラッシュで終了するのを忘れていたことに気付きました。

于 2015-01-10T01:35:11.437 に答える
0

これは古く、私の問題は問題に関連していましたが、OPには関連していませんでしたが、私の解決策は、上記を試しても役に立たなかった他の人のためのものです。

Djangoの修正バージョンには、DEBUGがオフのときにのみ実行されるCSSファイルとJSファイルを縮小する設定がありました。サーバーにCSSミニファイアがインストールされておらず、エラーが発生しました。Django-Mako-Plusを使用している場合は、これが問題である可能性があります。

于 2015-10-07T20:53:04.013 に答える
0

注意すべき小さな点が1つあります。配列にNoneが含まれている場合、後続の許可されたすべてのホストは無視されます。

ALLOWED_HOSTS = [
    "localhost",
    None,
    'example.com', # First DNS alias (set up in the app)
    #'www.example.com', # Second DNS alias (set up in the app)
]

Django version 1.8.4

于 2016-03-01T15:05:22.513 に答える
0

debug = falseで500エラーをスローしたが、debug=trueで機能したビューが1つありました。この種のものを取得していて、許可されたホストが問題ではない場合は、間違った場所を指しているテンプレートの静的タグを更新することでビューを修正しました。

したがって、使用するテンプレートでリンクとタグが気密であることを確認することをお勧めします。デバッグでは特定のものがネットをすり抜けますが、本番環境ではエラーが発生する可能性があります。

于 2017-05-02T12:23:56.573 に答える
0

DEBUG=Falseの場合の500エラーのさらに別の原因を見つけました。私はDjangocompressorユーティリティを使用しており、フロントエンドエンジニアがDjangoテンプレートのブロック内にフォントファイルへの参照を追加しました。compress cssこのような:

{% compress css %}
    <link href="{% static "css/bootstrap.css" %}" rel="stylesheet">
    <link href="{% static "css/bootstrap-spinedit.css" %}" rel="stylesheet">
    <link href="{% static "djangular/css/styles.css" %}" rel="stylesheet">
    <link href="{% static "fonts/fontawesome-webfont.ttf" %}" rel="stylesheet">
{% endcompress %}

ttf解決策は、ファイルへのリンクをendcompress行の下に移動することでした。

于 2017-10-10T20:39:48.323 に答える
0

私はこれと同様の問題を抱えていました。誰かが同じことを経験している可能性があるため、私がどのように解決したかを報告します。

私の場合、サーバーがホームページから静的ファイルを見つけられなかったためにエラーが発生しました。

したがって、エラーがindexまたは別のページでのみ発生することを確認してください。問題がインデックスでのみ発生している場合は、静的ファイルを確認する必要があります。Chromeプレビューコンソールを開いて、エラーがないか確認することをお勧めします。

私の場合、サーバーはfavicon.ico他の2つのCSSを見つけることができませんでした。

これを修正するために私は合格しpython manage.py collectstatic、それは機能しました。

于 2019-07-18T22:10:49.387 に答える
0

私の問題は間違った404.htmlテンプレートにありました-コピーして貼り付けました

<a href="{% url 'home:index' %}">

(私の場合)の代わりに

 <a href="{% url 'posts:index' %}">

だから500アペラー

于 2022-01-23T20:56:29.533 に答える
-5

たくさんのことを試した後、正しい解決策は...

またはを設定する必要はありDEBUG = 'FALSE'ませんが、FalseFALSE'FALSE'''

于 2020-03-21T16:18:36.593 に答える
-6

すべてのホストを許可する場合。ALLOWED_HOSTS=['*']の代わりにALLOWED_HOSTS=['*'、]を使用します

于 2013-12-17T06:51:12.653 に答える