2010-06-28 27 views
0

嗨,我正在使用我的自定義存儲系統1天。現在,當我嘗試導入時,它給了我這個錯誤。 我把文件models.py導入custun存儲的問題。 Django

from FTPStorage import FTPStorage 
import datetime 
from django.db import models 

fs=FTPStorage() 

class Upload(models.Model): 
    """Uploaded files.""" 
    file = models.FileField(upload_to='uploads', store=fs) 
    timestamp = models.DateTimeField(default=datetime.datetime.now) 
    notes = models.CharField(max_length=255, blank=True) 

    class Meta: 
     ordering = ['-timestamp',] 

    def __unicode__(self): 
     return u"%s" % (self.file) 

    @property 
    def size(self): 
     return filesizeformat(self.file.size) 

這裏是我的views.py:

from forms import UploadForm 
from models import Upload 
import ftplib 
import os 
import datetime 
from django.forms import save_instance 
from django.shortcuts import render_to_response 
from django.template import RequestContext 
from django.http import HttpResponseRedirect 
from django.core.urlresolvers import reverse 
from django.http import HttpResponse 
from FTPStorage import FTPStorage 
from django.core.files.storage import Storage 

def initial(request): 
    data = { 

     'form': UploadForm(), 
    } 
    return render_to_response('upload.html', data, RequestContext(request)) 


def upload(request): 
    if request.method == 'POST': 
     form = UploadForm(request.POST, request.FILES) 
     if form.is_valid(): 
      upload = Upload() 
      upload.timestamp = datetime.datetime.now() 
      save_instance(form, upload) 
      return HttpResponseRedirect(reverse('initial')) 

和文件定製的存儲系統FTPStorage.py是direectory app

我有這樣的問題:

Request Method:  GET 
Request URL: http://localhost:2121/ 
Exception Type:  ViewDoesNotExist 
Exception Value:  

Could not import app.views. Error was: cannot import name FTPStorage 

Exception Location:  C:\BitNami DjangoStack\apps\django\django\core\urlresolvers.py in _get_callback, line 134 

請幫幫我。我迷惑。

回答

2

在我看來,你需要爲你的運行時更新PYTHONPATH。根據你的錯誤頁上,我認爲你使用了mod_python所以嘗試在Apache中此設置:

PythonPath "sys.path+['/mydir']" 

在哪裏/ MYDIR是完整路徑的任何地方FTPStorage模塊所在。