import Fehler beim importieren eines Models
Verfasst: Mittwoch 1. August 2012, 18:08
Hallo zusammen,
ich habe mit Django ein neues Projekt erstellt.
danach habe ich ein Model angelgt um die Datensätze in eine Datenbank abzulegen.
Nun wollte ich das Model in einer anderen Klasse importieren siehe code:
leider kommt folgende Fehlermeldung:
Peter@Server:~/tmp/djangoprojs/pypost/articles$ ./Buch.py
Traceback (most recent call last):
File "./Buch.py", line 10, in <module>
from pypost.articles.models import Article, Talkback
ImportError: No module named pypost.articles.models
Peter@Server:~/tmp/djangoprojs/pypost/articles$
Es sieht so aus als würde kein Model geben. Dieses Modul gibt es aber definitiv, auch der Pfad ist richtig
Hier ist das Model dazu
kann mir jemand sagen was ich falsch mache?
ich habe mit Django ein neues Projekt erstellt.
danach habe ich ein Model angelgt um die Datensätze in eine Datenbank abzulegen.
Nun wollte ich das Model in einer anderen Klasse importieren siehe code:
Code: Alles auswählen
#!/usr/bin/env python
#-*- coding: utf-8 -*-
from pypost.articles.models import Article, Talkback
from datetime import datetime
def article():
a = Article(title = 'Python und Django', slug='python-and-django',pub_date=datetime.now(), author='Farid Hajji', content='Python and Django are a great')
a.save
article()
Peter@Server:~/tmp/djangoprojs/pypost/articles$ ./Buch.py
Traceback (most recent call last):
File "./Buch.py", line 10, in <module>
from pypost.articles.models import Article, Talkback
ImportError: No module named pypost.articles.models
Peter@Server:~/tmp/djangoprojs/pypost/articles$
Es sieht so aus als würde kein Model geben. Dieses Modul gibt es aber definitiv, auch der Pfad ist richtig
Hier ist das Model dazu
Code: Alles auswählen
from django.db import models
class Article(models.Model):
title= models.CharField(max_length=100)
slug= models.SlugField(max_length=50)
pub_date= models.DateTimeField('date published')
author= models.CharField('by line', max_length=40)
content = models.TextField('the article')
def __str__(self):
return self.slug
class Admin:
pass
class Talkback(models.Model):
article= models.ForeignKey(Article)
tbauthor= models.CharField('tb author', max_length=40)
tbemail= models.EmailField('email talkbacker')
tbloc= models.CharField('city or country', max_length=20)
tbsubject = models.CharField('subject', max_length=40)
tbcontent = models.CharField('the talkback', max_length=250)
def __str__(self):
return self.tbsubject
class Admin:
pass
kann mir jemand sagen was ich falsch mache?