写django的时候遇到了很多小的需要时间解决的问题。
分为几类吧,慢慢添加:
重启apache:
一般修改template不需要重启。
修改views.py 这个是需要重启的,不过有时候你不重启也能看到一次效果,但是往后走就会出问题了。
修改urls.py 是必须重启的,因为需要重新载入wsgi.py
带参数的提交:
分为3种:
- 第一种,是通过url的斜杠。urls.py中匹配就是 /test/(w+) 匹配test后的参数,注意这里一定要有括号,要不就不是参数了。在views.py中直接在reqeust后加参数列表就可以了。扩展下可以用/test/?(P/d+) 显示的传给views.py
- 第二种,就是通过get。在template中用input空间提交到href=’#’,urls.py 是不用改的,直接在views.py中的来解析request.get
- 第三种,就是post。与get类似。
当然也可以用json来传参数,并在django中解析,这种方式基本是万能的。设计好api就好了。