ファイルフィールドがあるところでフォームを送信したいのですが、デベロップメントモードでは正常に送信できますが、pythonanywhereではカスタムフェイルページにリダイレクトされますフォームは通過しませんでした。ユーザーはPythonanywhereのMediaディレクトリにアップロードできません
何の添付ファイルが存在しない場合、フォームは、それが上の者協会デバッグ真&偽(username.pythonanywhere.com)上で動作し、保存されているではなく、製品上(www.domain.com)
ここで私が設定する方法ですpythonanywhereファイル:
settings.py:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
DEBUG = False
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
urls.py:
urlpatterns = [
...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
models.py
class AskTicket(models.Model):
document = models.FileField(upload_to='attachments')
...
そして、ここでは、どのように私のセットアップ静的なファイルマネージャ:
ユーザーがファイルをダウンロードすることができないのはなぜ?私は何か見落としてますか ?
PythonAnywhere devの - あなたのエラーログにエラーがありますか? –