请问 action="{% url 'register' %}" 和 action="register" 有什么区别,哪个更好?

来源:6-8 用户注册-2

永不止息L

2018-04-16

请问 action="{% url 'register' %}" 和 action="register" 有什么区别,哪个更好?


因为在login.html中老师用的是 <form action="/login/" method="post" autocomplete="off">


所以好奇两种用法的区别!谢谢!

写回答

1回答

bobby

2018-04-18

必须第一种好,配置性高, 比如你的很多页面都写了后面这种用法,那如果某一天你想修改一下比如把url中的register换成 pc_register那时候你就需要去将所有这些配置找出来然后逐一修改,用第一种用法就不用担心这个问题, 我给的源码是最后生成的/login/ 但是在template中应该用第一种

0
1
永不止息L
非常感谢!
2018-04-19
共1条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程