ich habe ein Problem bezüglich der ForeignKey-Beziehung von Django.
Momentane models.py einer App:
Code: Alles auswählen
from django.db import models
# Create your models here.
class Artikel(models.Model):
title = models.CharField(verbose_name="Titel",max_length=200)
pub_date = models.DateTimeField('Datum')
tags = models.CharField(verbose_name="Tags",max_length=1000)
text = models.TextField(verbose_name="Text")
def __unicode__(self):
return self.title
class Meta:
verbose_name_plural = "Artikel"
class Podcast(models.Model):
artikel = models.ForeignKey(Artikel)
title = models.CharField(verbose_name="Titel",max_length=200)
pub_date = models.DateTimeField('Datum')
tags = models.CharField(verbose_name="Tags",max_length=1000)
link = models.CharField(verbose_name="URL",max_length=300)
desc = models.TextField("Beschreibung")
def __unicode__(self):
return self.title
class Meta:
verbose_name_plural = "Podcasts"
Code: Alles auswählen
no such column: artikel_artikel.podcast_id
Code: Alles auswählen
~$ python manage.py sql artikel
Code: Alles auswählen
BEGIN;
CREATE TABLE "artikel_artikel" (
"id" integer NOT NULL PRIMARY KEY,
"title" varchar(200) NOT NULL,
"pub_date" datetime NOT NULL,
"tags" varchar(1000) NOT NULL,
"text" text NOT NULL
)
;
CREATE TABLE "artikel_podcast" (
"id" integer NOT NULL PRIMARY KEY,
"artikel_id" integer NOT NULL REFERENCES "artikel_artikel" ("id"),
"title" varchar(200) NOT NULL,
"pub_date" datetime NOT NULL,
"tags" varchar(1000) NOT NULL,
"link" varchar(300) NOT NULL,
"desc" text NOT NULL
)
;
COMMIT;
Danke im Vorraus,
Maik