0

Django を必要とするプロジェクトのインストール スクリプトを作成しようとしています。アプリのリストをインストールするためにpipを使用していますが、Djangoに到達すると、

    You just installed Django's auth system, which means you don't have any superusers defined.  
    Would you like to create one now?

このスクリプトを自律的にする必要があります。

この質問に自動的に回答するか、無視して後でスーパーユーザーを設定する方法はありますか?

私の基本的なbashスクリプトは次のようになります

    #!/bin/bash

    set -eux

    #==================================================#
    # These should be just the server requirements only 
    # !! Exception being scipy for now. pip install not 
    # working
    #==================================================#

    apt-get install -y python postgresql-9.1 apache2 python-setuptools postgresql-server-dev-9.1 postgresql-9.1-postgis postgis python-scipy binutils libproj-dev gdal-bin git

    #==================================================#
    # setup the posgis template for postgresql
    #==================================================#
    GEOGRAPHY=0
    POSTGIS_SQL=postgis.sql

    BLAH BLAH !!!
    Lots of database set up code here

   #==================================================#
   # Setup the python environment
   #==================================================#
   easy_install virtualenv
   easy_install virtualenvwrapper
   easy_install pip

   #==================================================#
   # Pull the catami code from git and install 
   #==================================================#

   mkdir -p /home/catami
   mkdir -p /home/catami/catamiportal
   cd /home/catami/catamiportal
   git clone https://github.com/catami/catami.git
   cd catami

   pip install -r requirements.txt

   python manage.py syncdb

   manage.py runserver 0.0.0.0:8000

要件ファイルからdjangoをインストールすることに悲しみを感じています。

4

1 に答える 1

1

私の間違い。インストールではなく質問をしているのはsyncdbコマンドです。

解決策は

    python manage.py syncdb --noinput
于 2012-11-06T03:39:20.927 に答える