Changeset 4


Ignore:
Timestamp:
02/27/2008 10:28:40 PM (18 years ago)
Author:
David Owen <dsowen@…>
branch-nick:
pydirproj
revision id:
dsowen@fugue88.ws-20080227222840-g0hr8ptdi8nsp16s
Message:

Basic company view, data pulled from database.

Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • pydir/models.py

    r2 r4  
    11from django.db import models
    22
    3 # Create your models here.
     3
     4
     5class Company(models.Model):
     6        name = models.CharField(primary_key = True, maxlength = 40)
     7        website = models.URLField()
     8        short_description = models.CharField(maxlength = 100)
     9        long_description = models.TextField()
  • pydir/urls.py

    r3 r4  
    22
    33urlpatterns = patterns('pydirproj.pydir.views',
    4         (r'^test/', 'test_view')
     4        (r'^test/', 'test_view'),
     5        (r'^(?P<company_name>[^/]+)/$', 'company_view'),
    56)
  • pydir/views.py

    r3 r4  
    11from django.shortcuts import render_to_response
     2from models import Company
     3from docutils.core import publish_string, publish_parts
    24
    35
     
    57def test_view(request):
    68        return render_to_response('pydir/test.html', {})
     9
     10def company_view(request, company_name):
     11        c = Company.objects.get(name = company_name)
     12        c.long_description = publish_parts(c.long_description, writer_name = 'html')['body']
     13        env = {'company': c}
     14        view = request.GET.get('view', 'view')
     15        return render_to_response('pydir/company-%s.html' % (view,), env)
  • settings.py

    r3 r4  
    1010MANAGERS = ADMINS
    1111
    12 DATABASE_ENGINE = ''           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
    13 DATABASE_NAME = ''             # Or path to database file if using sqlite3.
    14 DATABASE_USER = ''             # Not used with sqlite3.
     12DATABASE_ENGINE = 'postgresql_psycopg2'           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
     13DATABASE_NAME = 'pydir'             # Or path to database file if using sqlite3.
     14DATABASE_USER = 'dsowen'             # Not used with sqlite3.
    1515DATABASE_PASSWORD = ''         # Not used with sqlite3.
    1616DATABASE_HOST = ''             # Set to empty string for localhost. Not used with sqlite3.
     
    7676    'django.contrib.sessions',
    7777    'django.contrib.sites',
     78    'pydirproj.pydir',
    7879)
Note: See TracChangeset for help on using the changeset viewer.