Django Ne peut pas importer le nom de vues

Donc je vais essayer d'obtenir jusqu'à la vitesse sur Django pour un projet à part en faisant le "premier Django app" chose à DjangoProject, mais je reçois ce message bizarre quand j'essaie de créer des vues pour la première fois.

ImportError at /index
cannot import name views
Request Method: GET
Request URL:    http://localhost:8000/index
Django Version: 1.5.4
Exception Type: ImportError
Exception Value:    
cannot import name views
Exception Location: /Users/Dev/Desktop/socialSignIn/socSignInLocater/polls/admin.py in <module>, line 2
Python Executable:  /usr/bin/python
Python Version: 2.7.2
Python Path:    
['/Users/Dev/Desktop/socialSignIn/socSignInLocater',
 '/Library/Python/2.7/site-packages/setuptools-1.1.6-py2.7.egg',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC',
 '/Library/Python/2.7/site-packages']
Server time:    Thu, 3 Oct 2013 15:58:02 -0400

Il est dit que l'erreur est dans mon root/polls/admin.py sur la ligne deux, et semble se plaindre de ne pas être en mesure d'importer des "points de vue". Le problème est que je ne suis pas d'essayer d'importer des points de vue dans

admin.py

#admin.py
from django.contrib import admin
from polls.models import Choice
from polls.models import Poll
# admin.site.register(Poll)

class ChoiceInline(admin.TabularInline):
    model = Choice
    extra = 1

class PollAdmin(admin.ModelAdmin):
    fields = ["pub_date", "question"]
    inlines = [ChoiceInline]
    list_display = ("question", "pub_date", "was_published_recently")
    list_filter = ['pub_date']
    sarch_fields = ['question']
    date_heirarchy = 'pub_date'

admin.site.register(Poll, PollAdmin)

# admin.site.register(Choice)

Le message d'erreur indique également que la question est l'importation d'appel pour le Choix du modèle, mais qui ne fait pas appel de vues.

#models.py
from django.db import models
import datetime
from django.utils import timezone

# Create your models here.

class Poll(models.Model):
    question = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date_published')
    def __unicode__(self):
        return self.question
    def was_published_recently(self):
        return self.pub_date >= timezone.now() - datetime.timedelta(days=1)

class Choice(models.Model):
    poll = models.ForeignKey(Poll)
    choice_text = models.CharField(max_length=200)
    votes = models.IntegerField(default=0)
    def __unicode__(self):
        return self.choice_text

Aucune idée de comment résoudre ce problème?

Mise à jour:

#views.py
from django.http import HttpResponse
# from django.views.generic.base import TemplateView

def index(request):
    return HttpResponse("You found the Poll Index.")

#urls.py
from django.conf.urls.defaults import * #patterns, url
#
from polls import views

urlpatterns = patterns('',
    url(r'^$', views.index, name='index')
)

Mise à JOUR #2:
Bizarrement, si j'ai fait un commentaire de l'ensemble de la admin.py fichier, et de redéfinir la from polls import views à import views il fonctionne, mais en le faisant j'ai tué ma section admin. Des idées?

  • avez-vous un views.py ?
  • Veuillez inclure urls.py et views.py. Ma conjecture est que le problème est avec l'importation de la vue associée à l' /index url.
  • ajouté les fichiers demandés
  • L'avertissement ici implique que "vous êtes sans doute à l'aide d'une version de Django qui ne correspond pas à ce tutoriel version".
  • Déjà cochée pour que. Je suis sur 1.5.4 et je suis en utilisant le 1.5 tutoriel.
  • qu'advient-il si vous laissez les choses dans le fichier admin et il suffit de changer from polls import views à import views
  • Les pauses sur le fichier admin. Pour une raison toute importation de Modèles à l'Admin restreint moi à partir de l'importation de vues n'importe où

InformationsquelleAutor BWStearns | 2013-10-03