Rumah  >  Soal Jawab  >  teks badan

Mengapa projek tidak boleh ditolak kepada Heroku?

Tolak projek ke heroku mengikut tutorial Semuanya berjalan lancar dalam langkah sebelumnya tanpa sebarang ralat Sehingga masalah berlaku di sini, tiada penyelesaian ditemui dalam talian. . .

Rasanya seperti ada yang tidak kena dengan tetapan.py, tetapi ia adalah sama seperti dalam tutorial:

tetapan heroku

jika os.getcwd()=='/app':

import dj_database_url
DATABASES={
    'default':dj_database_url.config(default='postgres://localhost')
}

SECURY_PROXY_SSL_HEADER=('HTTP_X_FORWARDED_PROTO','https')

ALLOWED_HOSTS = ['*']

BASE_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = 'staticfiles'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

Laporan ralat dari baris arahan:

(ll_env) G:python_dorest>heroku create
Membuat apl... selesai, protected-crag-1803
https://protected-crag-1803.h... https://git.heroku.com/protec ...

(ll_env) G:python_dorest>git push heroku master
Mengira objek: 48, selesai.
Mampatan delta menggunakan sehingga 4 utas.
Memampatkan objek: 100% (39/39), selesai.
Menulis objek (: 100% 48/48), 11.18 KiB |. 0 bait/s, selesai.
Jumlah 48 (delta 3), digunakan semula 0 (delta 0)
jarak jauh: Memampatkan fail sumber... selesai.
jauh: Sumber bangunan:
jauh:
jauh: -----> aplikasi Python dikesan
jarak jauh: ----->

————————Kandungan tengah ditiadakan————————

jarak jauh: Menjalankan pemasangan setup.py untuk django-bootstrap3: bermula
jauh: Menjalankan pemasangan setup.py untuk django-bootstrap3: selesai dengan status 'selesai'
jarak jauh: Berjaya memasang Django-1.11.2 dj-database-url-0.4 .2 dj-static-0.0.6 django-bootstrap3-8.2.3 gunicorn-19.7.1 psycopg2-2.7.1 pytz-2017.2 static3-0.7.0
jarak jauh:
jarak jauh: -----> $ python manage.py collectstatic --noinput
remote: Traceback (panggilan terbaharu terakhir):
remote: Fail "manage.py", baris 22, dalam <module>
remote: execute_from_command_line(sys.argv)
remote: Fail "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/__init__.py", baris 363, dalam execute_from_command_line
remote: utility.execute()
remote: File "/ app/.heroku/python/lib/python3.5/site-packages/django/core/management/__init__.py", baris 355, dalam execute
remote: self.fetch_command(subcommand).run_from_argv(self.argv)
jauh: Fail "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/base.py", baris 283, dalam run_from_argv
remote: self.execute(args, * cmd_options)
remote: Fail "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/base.py", baris 330, dalam execute
remote: output = self.handle( args, *options)
jarak jauh: Fail "/app/.heroku/python/lib/python3.5/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", baris 199, dalam pemegang
jarak jauh: dikumpul = self.collect()
jarak jauh: Fail "/app/.heroku/python/lib/python3.5/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", baris 124 , dalam collect
remote: handler(path, prefixed_path, storage)
remote: File "/app/.heroku/python/lib/python3.5/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py ", baris 354, dalam copy_file
remote: jika bukan self.delete_file(path, prefixed_path, source_storage):
remote: File "/app/.heroku/python/lib/python3.5/site-packages/django/contrib/ staticfiles/management/commands/collectstatic.py", baris 260, dalam delete_file
remote: if self.storage.exists(prefixed_path):
remote: File "/app/.heroku/python/lib/python3.5/site- packages/django/core/files/storage.py", baris 392, in exists
remote: return os.path.exists(self.path(name))
remote: File "/app/.heroku/python/lib/ python3.5/site-packages/django/contrib/staticfiles/storage.py", baris 50, dalam laluan
remote: raise ImproperlyConfigured("You're using the staticfiles app "
remote: django.core.exceptions.ImproperlyConfigured: Anda menggunakan apl staticfiles tanpa menetapkan tetapan STATIC_ROOT kepada laluan sistem fail.
jarak jauh:
jarak jauh: ! Ralat semasa menjalankan '$ python manage.py collectstatic --noinput'.
jauh: Lihat jejak balik di atas untuk butiran.
jarak jauh:
jarak jauh: Anda mungkin perlu mengemas kini kod aplikasi untuk menyelesaikan ralat ini.
jarak jauh: Atau, anda boleh melumpuhkan collectstatic untuk aplikasi ini:
jarak jauh:
jarak jauh: $ heroku config:set DISABLE_COLLECTSTATIC=1
jarak jauh:
jarak jauh: https://devcenter.heroku.com/...
jarak jauh: ! Tolak ditolak, gagal menyusun aplikasi Python.
jarak jauh:
jarak jauh: ! Tolak gagal
jarak jauh: Mengesahkan penggunaan...
jarak jauh:
jarak jauh: ! Tolak ditolak ke protected-crag-1803.
jarak jauh:
Ke https://git.heroku.com/protec...
! [jauh ditolak] tuan -> master (cangkuk pra-terima ditolak)
ralat: gagal menolak beberapa rujukan ke 'https://git.heroku.com/protec...'

巴扎黑巴扎黑2662 hari yang lalu862

membalas semua(1)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:36:52

    Baca log ralat dengan teliti:

    remote: File "/app/.heroku/python/lib/python3.5/site-packages/django/contrib/staticfiles/storage.py", line 50, in path
    remote: raise ImproperlyConfigured("You're using the staticfiles app "
    remote: django.core.exceptions.ImproperlyConfigured: You're using the staticfiles app without having set the STATIC_ROOT setting to a filesystem path.

    balas
    0
  • Batalbalas