VS2019 开发Django(七)------VS2019不能格式化html代码

?

如题,在VS2019中不能使用快捷键Ctrl+K,+D格式化html代码,印象中之前的版本是可以的吧!不太确定,这给我带来了很大的麻烦,在编写Django项目的时候,标准的模板是新建的html文件,不能format代码,让我很抓狂。

?

百度查了N多遍,大都是说的VS Code格式化Python的问题,与我要问的不是一回事,快要放弃的时候,转念一想,如果这是VS2019的bug,那在Asp.Net MVC项目中应该也不能格式化.cshtml文件才是啊!于是不死心,试了一把,将Django中的html文件后缀改成了.cshtml,果然格式化成功了,可喜可贺!

?

但是,我不可能每次要格式化代码的时候来回改文件后缀吧?答案当然是否定的!

?

直接使用后缀为.cshtml的文件来作为模板,然后在view.py中的直接使用.cshtml的文件路径作为模板路径,一点问题都没有,完美解决了不能格式化的问题,也不会有什么副作用,模板嘛!其实就是个文本文件而已,是什么后缀,其实没什么关系。

?

def category_index(request):
    categorys = Category.objects.all()
    context = {'categorys':categorys}
    return render(request,'hello/CategoryIndex.cshtml',context)

?

猜你喜欢

转载自www.cnblogs.com/dwBurning/p/Django7.html