﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
853	Django has high start costs, weight	aaronsw	Adrian Holovaty	"My biggest issue with Django right now is that it's so hard and heavy to get started. Here are all the administrative (non-code writing) things you have to do:

1. Install Django.
2. Run startproject, which creates six things.
3. Create a database.
4. Update several variables to use the database.
5. Update your PYTHONPATH variable.
6. Update your DJANGO_SETTINGS_MODULE variable.
7. Run init.
8. Run startapp, creating six more things.
9. Update INSTALLED_APPS.
10. Run install.

10 steps, 12 files. For comparison, here are the only two necessary steps:

1. Install Django.
2. Give Django the URL to an existing database (ala SQLObject) and a prefix so it doesn't reuse any tables.

Imagine how much simpler that tutorial document would be. Imagine how many more people would just start using Django, instead of putting it off or giving up. Imagine how people would start using bits and pieces of Django everywhere, instead of just their website.

I'll follow by posting tickets with more concrete suggestions, but I'd like to propose this sort of simplicity as a new design principle. You shouldn't have to fit your code into Django, Django should fit into your code."	defect	closed	Metasystem		normal	worksforme			Unreviewed	0	0	0	0	0	0
