I'm trying to use Django to manage an existing sqlite3 database of
quotations.  I used inspectdb to generate the models.  Everything
works fine, until I attempted my first generic view and first
template.  Everything executes according to plan, but I get no data
outputted into the fields using object list.

Here is the model:

class Table1(models.Model):
    mainsource = models.IntegerField(null=True,
db_column=u'MainSource', blank=True) # Field name made lowercase.
    topic1 = models.IntegerField(null=True, db_column=u'Topic1',
blank=True) # Field name made lowercase.
    topic2 = models.CharField(max_length=255, db_column=u'Topic2',
blank=True) # Field name made lowercase.
    source1 = models.CharField(max_length=255, db_column=u'Source1',
blank=True) # Field name made lowercase.
    source2 = models.TextField(db_column=u'Source2', blank=True) #
Field name made lowercase. This field type is a guess.
    quote = models.TextField(db_column=u'Quote', blank=True) # Field
name made lowercase. This field type is a guess.
    quality = models.IntegerField(null=True, db_column=u'Quality',
blank=True) # Field name made lowercase.
    author_id = models.IntegerField(null=True, db_column=u'Author_ID',
blank=True) # Field name made lowercase.
    id = models.IntegerField(primary_key=True, db_column=u'ID') #
Field name made lowercase.

    class Admin: pass

    class Meta:
        db_table = u'table1'

Here is urls.py

from django.conf.urls.defaults import *
from mysite.views import current_datetime, hours_ahead
from django.views.generic import list_detail
from mysite.quotes.models import Table1
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

table1_info = {
        "queryset" : Table1.objects.all(),
        #"template_object_name" : "table1_info",
}

urlpatterns = patterns('',
    (r'^time/$', current_datetime),
    (r'^time/plus/(\d{1,2})/$', hours_ahead),
    # Example:
    # (r'^mysite/', include('mysite.foo.urls')),
    # Uncomment the admin/doc line below and add
'django.contrib.admindocs'
    # to INSTALLED_APPS to enable admin documentation:
    #(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    # Uncomment the next line to enable the admin:
    (r'^admin/(.*)', admin.site.root),
    (r'^quotes/$', list_detail.object_list, table1_info)
)

Here is template:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
        <head>Some quotes</head>
        <body>

{% block content %}

        <h2>Quotes</h2>
        <ul>
        {% for quotes in object_list %}
        <li>{{ table1.source2 }}</li>
        {% endfor %}
        </ul>
        {% endblock %}

</body>
</html>

I end up with 4000

<li></li>

with now results from the field. Have tried table1.topic2 and all of
the text fields.

Thanks for any help. About to give up. This is much more demanding
than I anticipated.

RD

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to