2012-06-19 4 views
0

django 1.4와 lamson을 연결하려고합니다. django와 lamson을 연결 한 문서와 소스의 librelist 예제를 보았지만 django의 이전 버전을 사용하는 것 같습니다.django와 lamson 연결 1.4

기본 django 1.4 튜토리얼에 설명 된대로 "이메일"앱을 포함하는 "webapp"프로젝트를 만들었습니다.

INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    # Uncomment the next line to enable the admin: 
    # 'django.contrib.admin', 
    # Uncomment the next line to enable admin documentation: 
    # 'django.contrib.admindocs', 
    'emails', 
) 

램슨 응용 프로그램 폴더가 장고 프로젝트의 웹 애플리케이션 폴더를 포함

웹 애플리케이션/웹 애플리케이션/settings.py 파일은 다음과 같은 INSTALLED_APPS에서 이메일 응용 프로그램에 대한 참조를 포함합니다. Zebow가 제공하는 librelist 예제와 같은 것을 모두 포함하고있는 "webapp/emails"폴더 대신에 settings.py를 포함하고있는 또 다른 webapp 폴더와 해당 파일을 포함하고있는 추가 응용 프로그램 폴더 (전자 메일)가 있습니다. 모델과 모두 (이것은 django 1.4의 새로운 디렉토리 구조 때문입니다). 내 처리기 코드 (응용 프로그램/핸들러/my_handler.py)에, 내가 가져온,

os.environ['DJANGO_SETTINGS_MODULE'] = 'webapp.webapp.settings' 

지금 : 램슨의 설정/settings.py 파일에서

, 나는 다음 줄을 추가 한 내 모델 :

import webapp.emails.models 

나는 즉시 내가 my_instance.save(), 나는 다음과 같은 오류 얻을 사용하여 데이터베이스에 저장하려고으로 제대로 내 모델 인스턴스를 만들 수 있지만 :

File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 
ImportError: No module named emails 

문제는 무엇이 될 수 있습니까?

그렇지 않으면 django 1.4를 제거하고 django 1.3을 사용하여 작동하게 할 수 있습니까? 당신의 도움이

답변

0

이 램슨 settings.py에서 동일한 수준의

mailserver #lamson project 
- lamson files 
webapp #django 1.4 app 
- settings.py ... 

에 나를 위해

이동 웹 애플리케이션과 메일 서버 폴더를 일 설정입니다 대한

감사

import sys 
import os 
sys.path.append('../webapp') 

os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' 

이제 접두어없이 lamson 처리기에서 django 프로젝트 모듈에 액세스 할 수 있습니다.

import emails.models 
+0

답변 해 주셔서 감사합니다. 난 아직 그것을 시도하지 않은 ... 난 장고 1.3으로 libgralist 예제와 같은 구성이 잘 작동했습니다. 최대한 빨리 해결책을 찾아 보겠습니다. 감사! 추신 : 더 많은 포인트를 원한다면 다른 램슨 질문이 있습니다. p – user19304

+0

다음은 [link] (http://stackoverflow.com/questions/11141122/lamsonmail-address-format)입니다. 케이스: – user19304