博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年8月31日

摘要: 1,不要将项目名称包含在引用代码里比如你创建了一个名为"project"的项目,包含一个名为"app"的应用,那么如下代码是不好的:Python代码 1. from project.app.models import Authorfrom project.app.models import Author缺点在于:应用和项目变成了紧耦合,无法将应用轻易变得可重用。如果将来要换一个项目名称,那你可有得受了。推荐的做法是:Python代码 1. from app.models import Authorfrom app.models import Author 阅读全文

posted @ 2013-08-31 21:05 藤一1222 阅读(78) 评论(0) 推荐(0) 编辑

摘要: 来源:http://hgoldfish.com/blogs/article/77/在水木的Python版问了一下,MEDIA_ROOT主要是用来放置上传的文件。Django的ORM有个特殊的字段叫做FileField是用来存储文件的。不过实际上并不会把文件内容存到数据库里面——因为大多数数据库保存文件时效率低,而是保存在文件系统里面。FileField只记录一个路径。FileField可以像个Python的file类型那样读写。在开发的时候MEDIA_ROOT不应该存放任何文件。它应该指向一个空的目录。运行Django的开发服务器时,需要在urls.py里面加入一个MEDIA_URL的映射,才 阅读全文

posted @ 2013-08-31 21:00 藤一1222 阅读(1213) 评论(0) 推荐(0) 编辑

摘要: 通过一个内嵌类 "class Meta" 给你的 model 定义元数据, 类似下面这样:class Foo(models.Model): bar = models.CharField(maxlength=30) class Meta: # ...Model 元数据就是 "不是一个字段的任何数据" -- 比如排序选项, admin 选项等等.下面是所有可能用到的 Meta 选项. 没有一个选项是必需的. 是否添加 class Meta 到你的 model 完全是可选的.db_table本模块在数据库中对应的表的名字:db_table = "pi 阅读全文

posted @ 2013-08-31 16:02 藤一1222 阅读(167) 评论(0) 推荐(0) 编辑

摘要: 1. 首先下载django-tinymce,下载地址https://codeload.github.com/aljosa/django-tinymce/zip/master。2. 安装django-tinymce,python setup.py install。当然这里可以采用pip安装,pip install django-tinymce。3.将tinymce/static/tiny_mce文件夹放到your_project/static目录下;将tinymce文件夹放到your_project目录下。4. 在项目的INSTALL_APPS中添加'tinymce',。5.设置 阅读全文

posted @ 2013-08-31 14:54 藤一1222 阅读(2142) 评论(1) 推荐(0) 编辑