2017-09-09 10 views
0

login.htmlと:settings.pyでクリスピーフォームローカルサイトでは動作しますが、ない生産現場における

<div class = "container"> 
    <h2 class = "text-center">Login</h2> 

    <form method = 'post'> 
     {% csrf_token %} 
     {{ form|crispy }} <!--'form' comes from login view imported in urls--> 
     <div class = "text-center"> 
      <br/> 
      <button class="btn btn-primary" type = 'submit'>Login</button> 
     </div> 

    </form> 

</div> 

私がインストールされたアプリにこれを追加しましたし、クリスピーテンプレートパック指定:

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'crispy_forms', 
] 

CRISPY_TEMPLATE_PACK = 'bootstrap3' 

をし、これはローカルで実行したときにうまく動作しますが、サーバにssh接続でpython3.6 manage.py migrateを実行しようとすると、次のエラーが発生します。

Traceback (most recent call last): 
    File "manage.py", line 22, in <module> 
    execute_from_command_line(sys.argv) 
    File "/home/obrien98/webapps/core/lib/python3.6/Django-1.11.5-py3.6.egg/django/core/management/__init__.py", line 364, in execute_from_command_line 
    utility.execute() 
    File "/home/obrien98/webapps/core/lib/python3.6/Django-1.11.5-py3.6.egg/django/core/management/__init__.py", line 338, in execute 
    django.setup() 
    File "/home/obrien98/webapps/core/lib/python3.6/Django-1.11.5-py3.6.egg/django/__init__.py", line 27, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/home/obrien98/webapps/core/lib/python3.6/Django-1.11.5-py3.6.egg/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/home/obrien98/webapps/core/lib/python3.6/Django-1.11.5-py3.6.egg/django/apps/config.py", line 94, in create 
    module = import_module(entry) 
    File "/usr/local/lib/python3.6/importlib/__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 978, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 948, in _find_and_load_unlocked 
ModuleNotFoundError: No module named 'crispy_forms' 

すべてのヘルプは、コマンドによって、ローカルマシンにrequirements.txt

+0

あなたをしましたあなたのサーバーに 'crispy_forms'をインストールしますか?サーバー上で 'pip3 freeze'を表示してください。 –

+0

そのコマンドが返された: 'psycopg2 == 2.5.4'これは、同じディレクトリにpip install django-crispy-formsをしなければならないということですか? –

答えて

0

を作成いただければ幸いです。

pip3 freeze > requirements.txt 

は、サーバー上で、それをコピーして、コマンドにより、サーバー上のパッケージをインストールします。

pip3 install -r requirements.txt 
関連する問題