Python Django AJAX增量

Python Django AJAX增量,python,ajax,django,Python,Ajax,Django,我只是想在Django中创建一个按钮或链接,当单击该按钮或链接时,会增加一个model.IntegerField,但到目前为止,这些按钮或链接都非常混乱。我明白我必须让这一过程变得更加简单。我试着用 但最终遇到了很多麻烦 公认的方法是什么?谢谢 到目前为止,我只是在学习Dajaxice的教程 My base.html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Transitional//EN" {%load dajaxice_templatet

我只是想在Django中创建一个按钮或链接,当单击该按钮或链接时,会增加一个model.IntegerField,但到目前为止,这些按钮或链接都非常混乱。我明白我必须让这一过程变得更加简单。我试着用

但最终遇到了很多麻烦

公认的方法是什么?谢谢

到目前为止,我只是在学习Dajaxice的教程

My base.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Transitional//EN"

{%load dajaxice_templatetags%}

我的博客 {%dajaxice_js_import%}

    <script type="text/javascript">
        function my_js_callback(data){
            if(data==Dajaxice.EXCEPTION){
                alert('Error! Something happens!');
            } else {
                alert(data.message);
            }
        }
    </script>
</head>
<body>
    <h1><a href=””>My Blog</a></h1>
    {% block content %}{% endblock %}
</body>

函数my_js_回调(数据){
if(data==Dajaxice.EXCEPTION){
警报('错误!发生了什么!');
}否则{
警报(数据、消息);
}
}
{%block content%}{%endblock%}

在该块内容中,我有

此代码
{%dajaxice\u js\u import%}
生成的
只是
http://localhost:8000/dajaxice/dajaxice.core.js

到目前为止,问题是找不到该文件,但我已将其放在/templates/dajaxice下/

不知道该怎么办。谢谢

在提及静态文件后进行编辑

所以看起来我没有正确放置静态文件。我在办公室里按照指示做了

让我知道我是否做对了。我已经在“myProject/static”下创建了一个文件夹“static”。我已经将我的JS文件放在static/例如“myProject/static/prototype.JS”中

我还有
STATIC\u URL='STATIC'
和安装的应用程序中的“django.contrib.staticfiles”和

我现在尝试使用
获取prototype.js,但仍然没有用

我现在做错了什么? 非常感谢。
*编辑:*看起来像/static/应该在应用程序文件夹中。多么令人困惑…

记住要按原子顺序进行:

# models.py
class Page(models.Model):
    hits = models.PositiveIntegerField()

# views.py
def hit(request, page_pk):
    Page.objects.filter(pk=page_pk).update(hits=F('hits')+1)
    return HttpResponse()
…或使用事务:

# views.py
from django.db.decorators import commit_on_success

@commit_on_success
def hit(request, page_pk):
    page = Page.objects.filter(pk=page_pk)
    page.hits += 1
    page.save()
    return HttpResponse()

你能举例说明你遇到的问题和/或你正在使用的代码吗?用示例代码编辑了我的问题。我没有使用jQuery或任何其他AJAX库。Dajaxice的构建应该使我们不需要任何AJAX库。这似乎是一个静态文件问题,与AJAX完全无关。静态文件属于静态或媒体目录,而不是在模板下。我已经编辑了我的问题。有什么意见吗?谢谢你的回复。交易在哪里?谢谢!那么,如何创建按钮或链接调用hit()?为视图添加URL模式,然后使用ajax请求URL。