I'm trying to write my first django app, so maybe my problem is stupid. But I have problems in using relationships in my models.
My models.py looks like this:

   # -*- coding: utf-8 -*-
   from django.db import models
   from django.contrib.auth.models import User
   import datetime

   class Kalender(models.Model):
        name = models.CharField("Kalendername", max_length=100)
        description = models.TextField("Beschreibung")

        class Meta:
            verbose_name_plural = "Kalender"

   class Termin(models.Model):
        in_calendar = models.ForeignKey(Kalender)
        name = models.CharField("Terminname", max_length=100)
        date = models.DateTimeField("Datum und Uhrzeit")
        description = models.TextField("Beschreibung")

        def is_today(self):
            return self.date.date() == datetime.date.today()

        is_today.short_description = "Termin findet heute statt?"

        participants = models.ManyToManyField(User)

        class Meta:
            verbose_name_plural = "Termine"



Syncdb creates the tables without errors.
Next I configured the admin to include both classes:

   from kalender.models import *
   from django.contrib import admin

   admin.site.register(Kalender)
   admin.site.register(Termin)


The admin-interface for the class Kalender works fine, but Termin produces errors:


 OperationalError at /admin/kalender/termin/

(1054, "Unknown column 'kalender_termin.in_calendar_id' in 'field list'")

Traceback:

Environment:


Request Method: GET
Request URL:http://127.0.0.1:8000/admin/kalender/termin/

Django Version: 1.3
Python Version: 2.7.0
Installed Applications:
['django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'chor.poll',
 'chor.kalender',
 'django.contrib.admin']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware')


Traceback:
File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py" in 
get_response
  111.                         response = callback(request, *callback_args, 
**callback_kwargs)
File "/usr/local/lib/python2.7/site-packages/django/contrib/admin/options.py" 
in wrapper
  307.                 return self.admin_site.admin_view(view)(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/django/utils/decorators.py" in 
_wrapped_view
  93.                     response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/django/views/decorators/cache.py" 
in _wrapped_view_func
  79.         response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/django/contrib/admin/sites.py" in 
inner
  197.             return view(request, *args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/django/utils/decorators.py" in 
_wrapper
  28.             return bound_func(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/django/utils/decorators.py" in 
_wrapped_view
  93.                     response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/django/utils/decorators.py" in 
bound_func
  24.                 return func(self, *args2, **kwargs2)
File "/usr/local/lib/python2.7/site-packages/django/contrib/admin/options.py" 
in changelist_view
  1159.             'selection_note': _('0 of %(cnt)s selected') % {'cnt': 
len(cl.result_list)},
File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py" in 
__len__
  82.                 self._result_cache = list(self.iterator())
File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py" in 
iterator
  273.         for row in compiler.results_iter():
File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" 
in results_iter
  680.         for rows in self.execute_sql(MULTI):
File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" 
in execute_sql
  735.         cursor.execute(sql, params)
File "/usr/local/lib/python2.7/site-packages/django/db/backends/util.py" in 
execute
  34.             return self.cursor.execute(sql, params)
File "/usr/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py" 
in execute
  86.             return self.cursor.execute(query, args)
File "/usr/lib64/python2.7/site-packages/MySQLdb/cursors.py" in execute
  174.             self.errorhandler(self, exc, value)
File "/usr/lib64/python2.7/site-packages/MySQLdb/connections.py" in 
defaulterrorhandler
  36.     raise errorclass, errorvalue

Exception Type: OperationalError at /admin/kalender/termin/
Exception Value: (1054, "Unknown column 'kalender_termin.in_calendar_id' in 'field 
list'")



_*So what the hell am I doing wrong?
*_/Thanks for help/

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

Reply via email to