https://github.com/iepathos/djsetuplocal
A quick and clean tutorial for setting up a local_settings for a Django 1.4.2 development enviroment with git version control.
https://github.com/iepathos/djsetuplocal
Last synced: 8 months ago
JSON representation
A quick and clean tutorial for setting up a local_settings for a Django 1.4.2 development enviroment with git version control.
- Host: GitHub
- URL: https://github.com/iepathos/djsetuplocal
- Owner: iepathos
- Created: 2012-11-16T02:36:46.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-11-16T12:51:19.000Z (over 13 years ago)
- Last Synced: 2024-04-19T15:22:21.625Z (about 2 years ago)
- Language: Python
- Size: 156 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# How to Setup your Django 1.4.2 project with a local_settings.py
## Setup your development environment - Quick and Clean
### Written by Glen Baker - iepathos@gmail.com
#### I learned this method from [django-workshop.de](http://www.django-workshop.de)
## Start new Django 1.4.2 project - djsetuplocal
````shell
django-admin.py startproject djsetuplocal
cd djsetuplocal/djsetuplocal
````
## Edit settings.py
### djsetuplocal/djsetuplocal/settings.py
````python
import os
SITE_ROOT = os.path.realpath(os.path.dirname(__file__))
DEBUG = False
# delete TEMPLATE_DEBUG = DEBUG
````
#### At the bottom of settings.py, below Logging
````python
try:
from local_settings import *
except ImportError:
pass
````
## Enter all local information in local_settings.py
### djsetuplocal/djsetuplocal/local_settings.py
````python
# Grabs the site root setup in settings.py
import os
from settings import SITE_ROOT
DEBUG = True
TEMPLATE_DEBUG = DEBUG
# sqlite is the quick an easy development db
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': os.path.join(SITE_ROOT, 'djlocal.db'), # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
````
## And you're good to go. Enter new local development databases into local_settings.py. Create .gitignore file in djsetuplocal and make sure local_settings.py is added to it.
### djsetuplocal/.gitignore
````text
*.pyc
*.pyo
.installed.cfg
bin
develop-eggs
dist
downloads
eggs
parts
src/*.egg-info
lib
lib64
local_settings.py
*~
````