1.确保views页面首行设置了默认编码   # -*-coding:utf-8 -*- 2.确保html页面的编码为 utf-8 3.确保项目setting文件设置了 LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai' 如果上诉的都设置之后还解决不了,请按第四步设置 4.在项目setting文件中设置 DEFAULT_CHARSET = 'utf-8'…
上次用Django启动了我的第一个页面 具体步骤参考:初步启动DjangoDjango启动第一个页面但是页面非常简陋,所以我从网上找了个模板,下载网址:免费下载模板,解压后内部文件如下: 效果图:下面开始将这个模板页面移入我们的Django: 首先下载bootstrap 下载地址:bootstrap下载地址,选择第二个下载: 解压后效果如下: 接下来对我们的Django项目进行改动 找到Django项目的创建位置(我的是在D盘):在Django项目中创建一个名为static的文件夹在static…
参考:http://my.oschina.net/zuoan001/blog/188782 Django的setting中有关找模板的配置有如下两个: TEMPLATE_LOADERS TEMPLATE_DIRS TEMPLATE_LOADERS是一个string tuple,可选的配置有: django.template.loaders.filesystem.Loader django.template.loaders.app_directories.Loader django.templat…
用了一个月后,终于忍受不了Django的模板了.主要原因是模板内不能运行原生的python语句,所以用起来总感觉被人绑住手脚,遍历个字典都要搞半天. 所以决定用第三方的模板.查了一下,django用的第三方模板中,性能较好的是mako和jinja2.看了它们的语法后,发现mako会更为简洁,所以选择了mako. 1.安装 安装mako,使用 pip install Mako 命令 安装mako 安装django-mako  下载https://pypi.python.org/pypi/djang…
相信做过Asp.net MVC的朋友对在此框架下,根据模型自动生成浏览,编辑,查看,删除的四个页面的脚手架功能记忆尤新,那么我们在用python中的django框架时,有没有此脚手架功能呢,很显然,默认的情况下django并没提供,不过,借助django的app可以很方便移植的特性,有人帮我们做了,就是本文推荐的django-groundwork这个app. 这个app帮我们扩展了manage.py的命令,可以让我们通过此命令生成一些代码及文件. 此app托管在git这个源码管理器中,可以通过此…
自定义404页面,如下5个步骤:1)使用自定义的404页面,必须在setting文件修改DEBUG = False(即关闭debug调试模式)2)必须在setting文件修改ALLOWED_HOSTS = ['*']或者ALLOWED_HOSTS = ['127.0.0.1', 'localhost''],否则启动项目会提示: CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.3)在urls文件中,添加如下代码…
安装 pip install django-crontab 添加应用 INSTALLED_APPS = [ ... 'django_crontab', # 定时任务 ... ] 设置任务的定时时间 在配置文件中设置定时执行的时间 每个定时任务分为三部分定义: 任务时间 基本格式 : * * * * * 分 时 日 月 周 命令 M: 分钟(0-59).每分钟用*或者 */1表示 H:小时(0-23).(0表示0点) D:天(1-31). m: 月(1-12). d: 一星期内的天(0~6,0为星…
这个问题还是因为IE浏览器是国外产品,人家交流的主要语言是英语,中文不识别. 直接上代码,亲测无误. //判断是否是IE浏览器 function isIE() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 && userAgent.indexOf( && !isOpera; //判断是否IE浏览器 if (isIE) { "; } else { return "-1";…
1.定义: 定义和flask框架中的是一样的,唯一的不同就是Django中有自己的模板引擎,并非Jinja2,因此有一些不同之处. 2.模板的设置 在 settings.py 中 设置 TEMPLATES 变量 1.BACKEND:指定使用的模板的引擎 2.DIRS:指定模板的存放目录们 1.DIRS=[os.path.join(BASE_DIR,'templates')] 在项目的根目录的templates目录中存放所有的模板 2.DIRS=['index.temp','music.temp'…
Django中的URL补充 默认值 在url写路由关系的时候可以传递默认参数,如下: url(r'^index/', views.index,{"name":"root"}), 这样在视图函数中,就可以获取这个默认参数name: def index(request,name): print(name) return HttpResponse("%s is OK" %name) 命名空间 通过下面例子理解: 在项目的urls里写入如下代码: url…