neděle 28. března 2010

Vytvoření projektu v Djangu

  1. django-admin startproject reality
  2. V settings.py nastavit sqlite3 databázi.
  3. ./manage.py startapp viewer
  4. Zeditovat models.py
  5. Odkomentovat v urls.py:
    1. from django.contrib import admin
    2. admin.autodiscover()
    3. (r'^admin/', include(admin.site.urls)),
  6. V settings.py přidat do INSTALLED_APPS:
    1. 'django.contrib.admin',
    2. 'reality.viewer',
  7. Vytvořit admin.py vedle models.py a do něj vložit:
    1. from reality.pozemky.models import *
      from django.contrib import admin

      class AgencyAdmin(admin.ModelAdmin):
        list_display = ('name', 'size', 'price')
        search_fields = ['name']

      admin.site.register(Reality, RealityAdmin)
      admin.site.register(Agency)
  8. ./manage.py syncdb
  9. ./manage.py runserver
  10. Spouštění zvenčí:
    1. import os
      os.environ['DJANGO_SETTINGS_MODULE'] = 'reality.settings'
      import sys
      sys.path.append('../../.')
  11. Založení šablon
    1. Do settings.py:
      1. import os
        PROJECT_PATH = os.path.abspath(os.path.split(__file__)[0])
      2. TEMPLATE_DIRS = (
           os.path.join(PROJECT_PATH, 'viewer/templates'),
        )
    2. Do views.py:
      1. from django.shortcuts import render_to_response
      2. def index(request):
           return render_to_response('index.html', {'user': request.user})

Žádné komentáře:

Okomentovat