12 2011 档案

摘要:1)创建一个没有数据库的新项目时 1、创建数据库 2、将south添加到INSTALLED_APPS 3、运行syncdb命令,它将django和south的数据表加入到数据库中 4、将你创建的apps添加到INSTALLED_APPS 5、对每个app分别运行“python manage.py schemamigration app_name --initial”,它将在每个app的目录下创建migration目录和相应的文件 6、然后运行“python manage.py migrate app_name”,这一步将app的数据表加入到数据库中 2... 阅读全文
posted @ 2011-12-13 15:04 yanng 阅读(2255) 评论(5) 推荐(2)
摘要:注:这悲催的缩进,真是对不起观众了,有时间过来修改。自定义标签大致分为三类:1、非封闭标签如{% current_time "%Y-%m-%d %I:%M %p" %}2、封闭标签如{%upper%}{%endupper%}3、inclusion标签 比如{% books_for_author author %}定义一个标签需要做两方面工作:1、定义编译函数 2、定义node。编译函数的作用是将自定义node中的render所需要的参数计算出来,以备使用。比如将自定义tag中的参数等分离出来,或是将封闭标签中的nodelist算出来。自定义node的目的是提供该标签的ren 阅读全文
posted @ 2011-12-09 20:45 yanng 阅读(2292) 评论(0) 推荐(1)
摘要:有些问题非常浅显,但却很关键。由于太简单,网上的资料反倒很少,比如“如何在django中使用第三方apps”,python的方便之处就在这里,有丰富的现成app可供使用,比如注册,头像,分页等等。直接回答这个问题的文章并不多,综合我搜的的资料和今天的实践写成本文,希望对新手有所帮助。安装安装方式有两种,以django-pagination(一个分页app)为例: 1)将django-pagination的安装包下载下来解压后运行自带的"setup.py"来安装用,它有一种更好更简单的方式:"pip install django-pagination"命令 阅读全文
posted @ 2011-12-08 20:46 yanng 阅读(1992) 评论(0) 推荐(1)
摘要:http://www.stereoplex.com/blog/understanding-imports-and-pythonpath 阅读全文
posted @ 2011-12-08 19:28 yanng 阅读(182) 评论(0) 推荐(0)