2012-02-27 6 views
0

Я получаю эту ошибку, пытаясь создать простую страницу, которая сохраняет электронную почту в db. Любая помощь будет оценена очень высоко! Благодаря!ViewDoesNotExist at/savetester/Не удалось импортировать community.views. Ошибка: не удалось импортировать модели имен

Это мой models.py:

from django import forms 
from django import models 

class Tester(models.Model): 
    email = models.TextField() 

class TesterForm(ModelForm): 
    class Meta: 
     model = Tester 
fields = ['testeremail'] 

И мой views.py:

from django.http import HttpResponseRedirect 
from community.models import Tester 
def savetester(request): 
    if request.method == 'POST': 
     testeremail = request.POST.get('testeremail', '') 
     tester_obj = Tester(email=testermail) 
     tester_obj.save() 
     return HttpResponseRedirect('/board/') 

И мой urls.py:

(r'^test/$', TemplateView.as_view(template_name = "test.html")), 
(r'^savetester/$', 'community.views.savetester'), 

И теперь мой test.html :

<form action="/savetester/" method="post" accept-charset="utf-8">{% csrf_token %} 
<label for="testeremail">E-Mail:</label><input type="text" name="testeremail" value="" id="testeremail" /> 
    <p><input type="submit" value="Add"></p> 
</form> 

И вот отслеживающий:

Environment: 


Request Method: POST 
Request URL: http://127.0.0.1:8000/savetester/ 

Django Version: 1.3.1 
Python Version: 2.7.1 
Installed Applications: 
['django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.sites', 
'django.contrib.humanize', 
'django.contrib.flatpages', 
'django.contrib.admin', 
'django.contrib.sitemaps', 
'sphene.community', 
'sphene.sphboard', 
'sphene.sphwiki', 
'sphene.sphblog'] 
Installed Middleware: 
('sphene.community.middleware.ThreadLocals', 
'sphene.community.middleware.GroupMiddleware', 
'sphene.community.middleware.MultiHostMiddleware', 
'sphene.community.middleware.LastModified', 
'django.middleware.common.CommonMiddleware', 
'django.contrib.sessions.middleware.SessionMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.middleware.locale.LocaleMiddleware', 
'django.middleware.doc.XViewMiddleware', 
'sphene.community.middleware.PermissionDeniedMiddleware', 
'django.middleware.csrf.CsrfViewMiddleware') 


Traceback: 
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response 
    101.        request.path_info) 
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py" in resolve 
    252.      sub_match = pattern.resolve(new_path) 
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py" in resolve 
    158.    return ResolverMatch(self.callback, args, kwargs, self.name) 
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py" in _get_callback 
    167.    raise ViewDoesNotExist("Could not import %s. Error was: %s" % (mod_name, str(e))) 

Exception Type: ViewDoesNotExist at /savetester/ 
Exception Value: Could not import community.views. Error was: cannot import name models 
+0

Стиль примечание: стандартная конвенция теперь «электронная почта» или в начале предложения «Отправить»; в то время как «электронная почта» и «электронная почта» все еще встречаются честно, они не являются нормальным способом написания, а «Электронная почта» - совсем не обычный стиль. –

+0

Уточните свой вопрос и не просто сбрасывайте все, что у вас есть. –

ответ

1

models живет в django.db

from django.db import models

+0

Ну, теперь я чувствую себя глупо ... спасибо! К сожалению, теперь я получаю эту ошибку: DatabaseError в/savetester/ отношения "community_tester" не существует ЛИНИЯ 1: INSERT INTO "community_tester" ("электронный") VALUES ('Привет @ Worl ... –

+0

Ope, проблемы Спасибо! –

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