Monday, 2 May 2016

django quick start tips

Make virtualenv

$ mkvirtualenv -p /usr/bin/python2.7 djprojman


Install Django

    $ pip install Django==1.8.4

    ERROR: No module named MySQLdb
    $ pip install mysql-python

 - checking django version:-

    $ python -c "import django; print(django.get_version())"

 - creating a project

    $ django-admin startproject mysite

    $ python manage.py migrate


 - create an app
    $ python manage.py startapp polls

    $ python manage.py makemigrations work


 - pip installing packages from requirements file:-
    $ pip install -r /path/to/requirements.txt


ADMIN

    create admin
    $ python manage.py createsuperuser

    admin user can have any username - admin, myadmin, abcadmin etc

    change password for any user
    $ python manage.py changepassword admin


UNIT TESTS

    $ python manage.py test --keepdb
    $ python manage.py test papu.tests.test_api_order_statuses --keepdb


MIGRATION

    $ python manage.py migrate --fake
    (if table already exists, do the fake migration)

No comments:

Post a Comment