初学python,今天在使用django的时候遇到一些编码问题,希望大神指教下。
# coding:utf-8
from django.http import HttpResponse
def index(request):
return HttpResponse("这是首页")
def news(request, news_id):
return HttpResponse("新闻ID是:%s" % news_id)
我在访问index方法的时候不会报错,但是访问news方法的时候却报错,只有把第二个方法加上u,也就是这样才能正确输出
def news(request, news_id):
return HttpResponse(u"新闻ID是:%s" % news_id)
我想问加上u之后python到底干了什么动作,为什么第一个index方法就可以正常输出?
繁星淼淼
相关分类