Norman, Seems so simple when you point it out .. :-)I know what happens, but it still seems fuzzy. This means I can not place anything anywhere even though I needed the stuff where I imported it. I think I'll draw some schematics to get a clearer view on what goes where.
Thanx a lot!! Regards, Gerard. Norman Harman wrote: > Gerard Petersen wrote: >> Hi All, >> >> I'm trying to import a function. When adding this statement I get a Model >> import error in a completely different place, not even related. I've added >> the files from my app directory and their import statements below. >> >> Are there any unauthorized imports being done? >> Do I need to specify more exact since it's a deviating filename? >> Do I need to add the deviating filenames (myforms.py, myfunctions.py) to >> settings.py or _init__.py? >> >> I'm completely lost. Thanx a lot! >> >> Regards, >> >> Gerard. >> >> >> ## __init__.py >> empty! >> >> ## urls.py >> from django.conf.urls.defaults import * >> from django.contrib import admin >> from django.conf import settings >> >> ## views.py >> from django.shortcuts import render_to_response, get_object_or_404 >> from django.conf.urls.defaults import * >> from django.http import Http404, HttpResponseRedirect, HttpResponse >> from django.core.urlresolvers import reverse >> from models import * >> from myforms import * >> from myfunctions import * >> from datetime import datetime >> >> ## models.py >> from django.db import models >> from django.contrib import admin >> from statemachine import Machine >> import datetime >> >> ## myforms.py >> from models import * >> from django.forms import * >> >> ## statemachine.py >> from django.db import models >> from django.utils.functional import curry >> from myfunctions import current_date << Adding this one >> >> ## myfunctions.py >> from django.db import models >> from models import MetaData << Breaks this one >> from datetime import datetime, timedelta >> from decimal import Decimal, ROUND_HALF_UP, ROUND_HALF_DOWN >> >> With this >> ImportError: cannot import name MetaData >> >> Full trace: http://paste.pocoo.org/show/85970/ >> >> >> Thanx again! >> >> > It looks like you have made a circular import: > > statemachine imports myfunctions which imports models which imports > statemachine == doh! > > Don't do that. > > -- urls = { 'fun': 'www.zonderbroodje.nl', 'tech': 'www.gp-net.nl' } --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---