Django踩坑

Django踩坑

1.from表单要“/login/”,结尾加“/”

form表单中一定得有{% csrf_token %}

比较年轻,view里面这样写
class logre(View):
    def login(self,request):

然后报错:login() missing 1 required positional argument: 'request'

参考网站https://stackoverflow.com/questions/45720065/django-missing-1-required-positional-argument-request

被告知应该去掉self

所以应该是:

class logre(View):
    def login(request):

3.在 view.py中获取文件路径

import os
module_dir = os.path.dirname(__file__)  # 获取当前目录
file_path = os.path.join(module_dir, 'baz.txt')#不能是/baz.txt
这样就可以用open("filepath")了
#也算是强行绝对路径吧,没有找到更好的解决方法

你可能感兴趣的:(Django踩坑)