小编iFe*_*ngo的帖子

Django:在不刷新的情况下更新页面信息

每当按下按钮时,我一直试图更新我网站的这一部分:

硬币

在我的模板中,我通过{{ request.user.profile.coins }}以下方式访问此信息:

<span class="status">Balance:&nbsp;{{ request.user.profile.coins }}
  <img class="coin-img" src="{% static 'assets/coin.png' %}" height="40px" width="auto">
</span>
Run Code Online (Sandbox Code Playgroud)

我正在研究该过程,并尝试使用 AJAX 函数来调用此视图:

@login_required(login_url='users/login')

def coin_increase(request):
    """
    Function based view for increasing a user's coin balance
    """
    if request.is_ajax():
        try:
            user = request.user
        except User.DoesNotExist:
            raise Http404("No user matches the given query.")
        user.profile.coins += 5
        user.save()
        return render(request, 'home.html', {'home': home})
    else:
        raise Http404
Run Code Online (Sandbox Code Playgroud)

AJAX函数如下:

function update_coins() {
    $.ajax({
      method: "POST",
      url: "/coins",
      data: {},
      success: function(data) {
        alert("test");
      }
    }) …
Run Code Online (Sandbox Code Playgroud)

python database django ajax jquery

7
推荐指数
1
解决办法
2万
查看次数

Django 找不到我的静态文件

我对网络开发还比较陌生。我正在尝试构建我的第一个网络应用程序。我的静态文件夹位于 project_root/static 中,但由于某种原因,当我运行服务器时,我不断收到 404 错误:

未找到:例如 /users/login/js/bootstrap.min.js。

我的 html 顶部有 {% load staticfiles %} ,在我的 settings.py 中我有:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 
STATIC_URL = '/static/'                                                                                        
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
Run Code Online (Sandbox Code Playgroud)

谢谢。


编辑:通过以下答案的组合修复。谢谢你们!

python django static web twitter-bootstrap

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

django ×2

python ×2

ajax ×1

database ×1

jquery ×1

static ×1

twitter-bootstrap ×1

web ×1