在我的项目中,我必须使用Angular 2+作为前端,Django作为后端。
通常Django提供'/ admin'URL,通过它我们可以访问管理门户来执行所有站点管理工作。但是要使用Angular 2+作为前端,我们需要将整个后端(Django)转换为REST API,这实际上是推荐的。
在这种情况下,我们如何使用Angang URL中的Django Admin URL或其实用程序?或者我是否必须在Angular 2中复制Django Admin。
如果有人可以就此提出一些想法,那将是一个很大的帮助。
答案 0 :(得分:2)
您似乎误解了您正在开发的各种技术实际上是如何共存的。
使用Django REST Framework并不意味着Django管理界面将“停止工作”。
如果您的项目的网址路由(“def map1 = [[key1:"value1", key2:"value2"], [key3:"value3", key4:"value4"]]
def map2 = [[key1:"value1", key2:"value2"]]
def map3 = [[key1:"value1"]]
assert map1.containsAll(map2)
assert map1.intersect(map2) == map2
assert map2 - map1 == []
assert !map1.containsAll(map3)
assert !map1.intersect(map3)
assert map3 - map1 != []
”)仍然包含将Django管理界面与urls.py
相关联的路线,您仍然可以转到/admin
并且它将完全绕过您的任何内容完成了AngularJS。
答案 1 :(得分:-1)
回复可能会迟到,但Angular和DRF通过http呼叫连接。