2010-06-28 1 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 так, попробуйте эту настройку в апаче:

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

Где/MYDIR это полный путь к везде, где модуль FTPStorage проживает.

 Смежные вопросы

  • Нет связанных вопросов^_^