日本語インストールドキュメント - by @nyampire
0.1 install basic tools
sudo apt-get update
sudo apt-get upgrade
sudo reboot
sudo apt-get install git python-pip python-dev python-setuptools postgresql libpq-dev
easy_install virtualenv
0.2 set a password in your database(If you already have one, just skip this step)
(you can use whoami
to check your username, notice <username> below, please replace with your own)
sudo -u <username> psql -c "ALTER USER <username> with encrypted PASSWORD 'put_your_password_here';"
eg.
sudo -u postgres psql -c "ALTER USER postgres with encrypted PASSWORD 'my_password';"
git clone https://github.com/g0v/twly-voter-guide.git
cd twly-voter-guide
(if you don' mind packages installed into your local environment, just pip install -r requirements.txt
)
virtualenv --no-site-packages venv
source venv/bin/activate
pip install -r requirements.txt
Please new a database(eg. ly), below will use ly for example
createdb -h localhost -U <username> ly
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U <username> -d ly local_db.dump
create and edit local_settings.py in twly-voter-guide/ly/ to configing your database parameter(notice USER, PASSWORD below) and SECRET_KEY, sample
See Django tutorial or maybe use online generator to get SECRET_KEY for convenience
SECRET_KEY = '' # put random string inside and don't share it with anybody.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'ly', # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
'USER': 'username',
'PASSWORD': 'password',
'HOST': 'localhost', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
'PORT': '', # Set to empty string for default.
}
}
Because local_settings.py is list in .gitignore, so this file won't be appear in source control, for safety.
python manage.py runserver
coverage run manage.py test --settings=ly.test
0.1 install postgresql (use brew)
$ brew install postgresql
0.2 install pip
$ sudo install pip
git clone https://github.com/g0v/twly-voter-guide.git
cd twly-voter-guide
$ sudo pip install -r requirement.txt
(or use virtualenv)
$ createdb ly
Please new a database, ex: ly, below will use ly for example
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U <username> -d ly local_db.dump
you can use $ whoami
to check your username
$ python manage.py runserver
$ coverage run manage.py test --settings=ly.test
CC0 1.0 Universal
This work is published from Taiwan.
about