zoukankan      html  css  js  c++  java
  • Django开发注意事项

         这两天在开发django的一个小demo的时候,遇到了一些问题,现在吧这些问题梳理一下总结出来:

    1.中文编码的问题

    做python开发最烦的就是编码问题,想前段时间用python读写文本的时候就遇到编码不一致的问题,网上判断文件编码的的方式是读取文件头的方式判断,如果一开始就用utf-8方式读写文件还好,如果你用记事本先建立一个文件并写入用python来读取就坑爹了,应为notepad用的是微软自己的编码方式,可收缩编码方式进行存储,那你读取的时候的先用ansi编码读取后encode为utf方式在覆盖写了。说多了,同样在django上写存在这样的问题。

    目前我的开发环境是 eclipse+pydev方式开发的(在开发效率上来讲还算不错),在发布有中文项目的时候要注意:

    1.修改settings.py文件的 LANGUAGE_CODE = 'zh-CN' ,刚开始的时候老报编码问题,在网上受了一下,还需要在此文件加LANGUAGE_CODE = 'zh-CN' 这一句,后来尝试去掉这一句也正常,但是编译是通过的,暂时不明白到底有何用处,后面再查查。

    2.在html网页文件中加入 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">,因为django模板的好处,你只需要在base中加即可。

    3.py文件中一定要先定义好编码格式,最好第一行加入#-*- coding:utf-8 -*- ,不加的话django模板处理时就会报编码错误。

    4.如果你是eclipse+pydev平台开发,一定要在project - properties - resource - text file encoding other=utf-8,如果后来才发现你的编码是默认的gbk的话,可以右击某个html文件修改properties的encode。

    2.发布RESTful服务

    1.安装支持django的restful框架,去https://pypi.python.org/pypi/djangorestframework/2.1.0下载,注意最新版的python language只支持python3了,我本机是python2.7所以下载的是2.1.0版本,下载后安装报找不到setuptools模块,网上搜下原来需要setuptools的支持,去pypi上搜索下载setuptools,win下解压进入目录python setup.py build,完后python setup.py install安装成功,然后就是安装djangorestframework。环境搭建成功。

  • 相关阅读:
    五种方法实现python3-随机生成10位包含数字和字母的密码
    用matplotlib中imshow()函数绘图
    MTNET 自用ios网络库开源
    移动时代软件测试团队该往哪里去?
    自己做的加速app测试流程的小工具,目前打算开放使用,想注册的朋友抓紧了,嘻嘻
    golang append
    Invalid Image Path
    xcode 插件之KSImageNamed-Xcode
    dissmiss a UISearchBar with an SearchBarController
    nginx server_name
  • 原文地址:https://www.cnblogs.com/keily/p/3236147.html
Copyright © 2011-2022 走看看