我相当新的Django休息和angularjs。我试图创建一个Django视图,它将有一个函数,这个函数必须通过角js中的按钮来调用。任何人都可以请帮我吗? 感谢如何使用角度js连接Django视图前端?
回答
说这是你的Django/Python API中结束点(假设控制器文件是random.py)
def getRandomInfo(request):
try:
result = database.getRandomInfo()
return JsonResponse(result, content_type="application/json", safe=False)
except Exception as e:
import traceback
traceback.print_exc(e)
return JsonResponse({error:'sorry'}, content_type="application/json", safe=False)
通过角,只要你已经解决了所有的依赖,并有一个正常的角度应用程序和/或控制器在你的HTML设置/ JS
您可以使用下面的代码
app.controller("appControllerName", function ($scope, $http) {
$http.get("{% url 'getRandomInfo' %}")
.success(function (response, status) {
response_data = response
$scope.data = response_data;
}).error(function (response, status) {
$scope.status = status;
});
}
如果您发现该{%URL 'getRandomInfo' %}调用API,这是您的urls.p定义Y,日子会把你必须添加这样一行在那里有getRandomInfo将是网址
url(r'^random/getRandomInfo/$',random.getRandomInfo, name='getRandomInfo'),
在这里你控制器名称是随机的,并且控制器内的功能是高清getRandomInfo的“名” ,所以django允许有两种方法来访问这个端点,或者通过url r'^ random/getRandomInfo/$(是的,这里允许使用正则表达式),或者通过这里的例子中的名字来访问这个端点。
祝您好运:)的
非常感谢您会尝试一下 – user7585518
这可能帮助: Django - Angular Tutorial
一般的答案是: 1)使用例如Django的REST暴露你的方法(终点) 2)从角应用程序发送请求到先前曝光的端点。
感谢会尝试一下 – user7585518
+1指thinkster,我开始了我从那里的旅程,但你必须使用一些代码的答案,这将是一个伟大的人人参考 –
@Shift N'Tab - 是的,你可能是对的,但问题太笼统了,所以我认为这将是最好的选择,为原始海报开始一些很好的教程 – nick79
- 1. 如何使用角度JS
- 2. 如何通过使用角度JS
- 3. 使用角度js显示图像
- 4. 如何禁用角度选择视图?
- 5. 如何使用角度使用Web视图的loadFinished事件
- 6. 使用Inputmethod连接视图
- 7. 从使用角度JS
- 8. Django - 如何根据前端下拉选择更新视图?
- 9. 在前端使用Node JS
- 10. 角度如何缩小JS
- 11. 如果条件使用角度js
- 12. 如何在角度js表达式中使用Plain JS?
- 13. 如何连接两个ASP.NET应用程序(后端和前端)
- 14. 如何使用Sails JS将套接字事件从前端发送到后端?
- 15. 如何创建使用角JS的甜甜圈高图使用角JS的
- 16. 如何使HTML视图角
- 17. 如何使用角JS
- 18. 如何使用角JS
- 19. 如何使用角JS
- 20. 如何使用$ urlRouterProvider.otherwise角js
- 21. 如何使用角JS
- 22. django haystack - 如何使用当前视图有一些上下文
- 23. 如何处理ngRoute视图加载角度js上的多个资源调用
- 24. 如何使用套接字与Android客户端连接节点js服务器
- 25. 时间以前在角度时刻js
- 26. 如何将django base.html添加到角度js页面?
- 27. 在s3上部署角度js(前端)和API网关上的Api(后端)
- 28. 如何在角度JS自定义指令中使用角度材质
- 29. 使用角JS和Django的Facebook认证
- 30. 扩展现有的图表类型角度图表js使用图表js 2.0
退房[Django的角度(https://github.com/jrief/django-angular) – dspacejs