首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Django Rest连接到html CSS JS前端

如何将Django Rest连接到html CSS JS前端
EN

Stack Overflow用户
提问于 2022-02-12 08:02:31
回答 1查看 283关注 0票数 -2

我对编程很陌生,有一件事我很困惑,我的老板让我创建一个关于应用程序的rest,我已经完成了所有的注册、登录和其他部分。但是现在我必须创建一个前端,但是互联网上的所有教程都是关于创建Django的rest以作出反应,或者其他的前端框架,是他们关于YouTube的任何教程,关于连接到前台的html到Rest。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-12 08:36:03

如果您不想要一个前端,只需按照django的正式教程学习如何从django提供html/css/js。

在那里,您可以通过django上下文传递您需要的api中的数据,也可以使用fetch或类似的东西从javascript获取数据。

后者看起来会是这样。

代码语言:javascript
复制
# views.py
def index(request):
    return render(request, 'index.html')

def apiview(request):
    return JsonResponse({'title', 'served from api'})
代码语言:javascript
复制
index.html
<div class="title" token={{csrf_token}}></div>
<script>
function getTitle() {
    const div = document.querySelector('title')
    const csrf_token = div.getAttribute('token')
    fetch('localhost:8000/apiview', {
        method: 'get',
        headers: {'X-CSRFToken': token}
    })
    .then(data => data.json())
    .then(data => div.innerHTML = data.title)
}
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71090033

复制
相关文章

相似问题

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