我正在尝试实施一个评级系统,该系统接收用户提交的信息 . 但我只是想知道是否有可能在一个模型文件中有两个类并获得 Could not import myapp.comments.views.stars. View does not exist in module myapp.comments.views.
在我的模型文件中,我有
class CommentWithRating(Comment):
rating = models.IntegerField()
def save(self, *args, **kwargs):
self.content_object.rating.add(score=self.rating, user=self.user, ip_address=self.ip_address)
super(CommentWithRating, self).save(*args, **kwargs)
class Rating(models.Model):
first_name = models.charField(maxlength=30)
last_name = models.charField(maxlength=30)
department = models.charField(maxlength=30)
comment = models.charField(maxlength=10000)
communi_rating = models.IntegerField()
prepar_rating = models.IntegerField()
interact_rating = models.IntegerField()
help_rating = models.IntegerField()
顺便说一下,星星是一个html文件 . 有任何想法吗?
这是我的看法,
from django.shortcuts import render_to_response, render
from django.http import HttpResponse
from models import CommentWithRating
def stars(request):
return render(request, 'star.html', {'score': ''})
我的错误信息很简单,
无法导入myapp.comments.views.stars . 模块myapp.comments.views中不存在视图 .
我的追溯是,
环境:请求方法:GET Django版本:1.4 Python版本:2.7.2已安装的应用程序:('django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib . sites','django.contrib.messages','django.contrib.staticfiles','registration','django.contrib.admin','djangoratings')已安装的中间件:('django.middleware.common.CommonMiddleware',' django.contrib.sessions.middleware.SessionMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware')Traceback:File“/库/框架/ Python.framework / Versions / 2.7 / lib / python2.7 / site-packages / django / core / handlers / base.py“在get_response 101. request.path_info)文件”/Library/Frameworks/Python.framework /Versions/2.7/lib/python2.7/site-packages/django/core/urlresolvers.py“in resolve 300. sub_match = pattern.resolve(new_path)File”/Library/Frameworks/Python.framework/Versions/2.7/ LIB / PYT hon2.7 / site-packages / django / core / urlresolvers.py“在解析209.返回ResolverMatch(self.callback,args,kwargs,self.name)文件”/Library/Frameworks/Python.framework/Versions/2.7/回调216中的lib / python2.7 / site-packages / django / core / urlresolvers.py“ . self._callback = get_callable(self._callback_str)File”/Library/Frameworks/Python.framework/Versions/2.7/lib/python2 .7 / site-packages / django / utils / functional.py“在包装器27.结果= func(* args)文件”/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages /django/core/urlresolvers.py“在get_callable 101中 . (lookup_view,mod_name))异常类型:ViewDoesNotExist at / rating / Exception值:无法导入myapp.comments.views.stars . 模块> myapp.comments.views中不存在视图
1 回答
是的,这绝对是可能的 .
尝试做一个
然后导入给您问题的模型或视图 . 这最终可能会为您提供更有用的调试信息 .
(来自Django views does not exist or could not import)