首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有名为“Dajaxice”的模块

没有名为“Dajaxice”的模块
EN

Stack Overflow用户
提问于 2013-07-15 10:27:51
回答 4查看 2.7K关注 0票数 1

导入HTML:

代码语言:javascript
复制
<script src="/media/js/jquery-2.0.2.js"></script>
<script src="jquery.dajax.core.js"></script>

<script type="text/javascript">
function oneri()
{
    Dajaxice.rezervationApp.oneri(Dajax.process)
}
</script>

我用:

代码语言:javascript
复制
 <div class="span6"> <a href="#adviceModal" class="btn" role="button" onClick="oneri()" data-toggle="modal">Öneri Al</a></div>

in ajax.py

代码语言:javascript
复制
from django.template.loader import render_to_string
from dajaxice.decorators import dajaxice_register
from django.shortcuts import render
from rezervationApp.models import RoomType, Room, Market, Profile, Reservation


@dajaxice_register
def oneri(request, word):
    dajax = Dajax()
    p = Profile.objects.get(firstname__contains=word)
    dajax.assign('#advice','innerHTML', p)
    return dajax.json()

完全错误:

代码语言:javascript
复制
ImportError at /
No module named 'Dajaxice'
Request Method: GET
Request URL:    http://127.0.0.1:8000/
Django Version: 1.5.1
Exception Type: ImportError
Exception Value:    
No module named 'Dajaxice'
Exception Location: C:\Python33\lib\site-packages\dajaxice\core\__init__.py in <module>, line 3

但是,总是同样的错误。我将其他文件配置为dajax教程。你有什么想法吗?

EN

回答 4

Stack Overflow用户

发布于 2013-09-01 13:46:25

问题在于py2和py3之间的区别。Py3只允许显式的相对导入。当你加一个点的时候它就能工作了。

代码语言:javascript
复制
from .Dajaxice import Dajaxice, dajaxice_autodiscover
票数 4
EN

Stack Overflow用户

发布于 2013-07-16 20:09:39

如果我没记错的话,Dajaxice教程忽略了您实际需要安装Dajaxice的部分。

如果你还没有,你应该试试pip install django-dajaxice

票数 3
EN

Stack Overflow用户

发布于 2022-06-16 18:25:02

只需使用以下命令安装dajax包即可。

pip3安装dajax pip3 install django dajaxice(如果pip3版本为3或更多)

pip安装dajax

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17652047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档