随笔分类 - django模型
摘要:页面代码: 服务器端代码:from django.core.files.uploadedfile import UploadedFileclass UploadFiles(View): def post(self,request,type): file = ...
阅读全文
摘要:有如下一个url配置:urlpatterns = patterns('', (r'^archive/(\d{4})/$', archive), (r'^archive-summary/(\d{4})/$', archive, {'summary': True}),)这个url中,2个不同...
阅读全文
摘要:有如下一个url配置:urlpatterns = patterns('', (r'^archive/(\d{4})/$', archive), (r'^archive-summary/(\d{4})/$', archive, {'summary': True}),)这个url中,2个不同...
阅读全文
摘要:介绍有两种实现方式:1,编写一个复杂的 Python 对象,让它以某种方式将数据序列化,以适应某个数据库的列类型;2,创建一个Field子类,从而让你可以使用 model 中的对象。 这里,我们演示第二种方法。编写一个 field 的子类1.编写一个继承自Field类的子类from djang...
阅读全文
摘要:介绍有两种实现方式:1,编写一个复杂的 Python 对象,让它以某种方式将数据序列化,以适应某个数据库的列类型;2,创建一个Field子类,从而让你可以使用 model 中的对象。 这里,我们演示第二种方法。编写一个 field 的子类1.编写一个继承自Field类的子类from djang...
阅读全文
摘要:原文链接:http://jacobian.org/writing/django-apps-with-buildout/注:本文仅包含具体的部署步骤,不含参数解释等。如需要可查看原文。1.创建buildout的环境 1)运行代码: $ mkdir -p django-shorturls/src/sho...
阅读全文
摘要:原文链接:http://jacobian.org/writing/django-apps-with-buildout/注:本文仅包含具体的部署步骤,不含参数解释等。如需要可查看原文。1.创建buildout的环境 1)运行代码: $ mkdir -p django-shorturls/src/sho...
阅读全文
摘要:如果你曾经是java开发者并开始写python,那么你一定十分怀念maven的依赖管理和自动构建功能。你可能已经接触过easy_install, pip, virtualenv等工具,但这些工具并不能完全解决问题。而zc.buildout恰好是你需要的答案。buildout不但能够像setuptoo...
阅读全文
摘要:如果你曾经是java开发者并开始写python,那么你一定十分怀念maven的依赖管理和自动构建功能。你可能已经接触过easy_install, pip, virtualenv等工具,但这些工具并不能完全解决问题。而zc.buildout恰好是你需要的答案。buildout不但能够像setuptoo...
阅读全文
摘要:AutoField: 一个自动递增的整数字段。BooleanField: 布尔字段CharField: 字符串字段CharField.max_length:字符串字段,有最大长度TextField: 一个容量很大的文本字段。DateField: 日期字段DateTimeField: 类似DateFi...
阅读全文
摘要:今天配置mediawiki的时候,在用户名、密码等都正确的情况下,还是无法连接到mysql数据库。于是我使用mysql -r *** -p*** -h***命令,居然可以登录到mysql数据库。那就不是远程数据库的问题了,是什么问题呢?selinux的问题!setsebool -P httpd_ca...
阅读全文
摘要:1.Mysql添加用户格式:grant select on 数据库.* to “用户名”@“登录主机” identified by "密码";例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入...
阅读全文
摘要:Django settings详解1.基础DJANGO_SETTING_MODULE环境变量:让settings模块被包含到python可以找到的目录下,开发情况下不需要,我们通常会在当前文件夹运行,python可以搜索到。如果需要运行在其他服务器上,就必须指定DJANGO_SETTINGS_MOD...
阅读全文
摘要:python提供的内置装饰器——staticmethod、classmethod和property在OSQA中,@property的使用频率是非常高的。下面就是它的使用方法:@property 可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,和java中的setter和get...
阅读全文
摘要:class Person(models.Model): G=(('chen','jian'),('hong','yi'),('rt','ju')) gender=models.CharField(max_length=20,choices=G)第一个参数是值,将被存储到数据库里。第二个值...
阅读全文
摘要:jango如何处理一个请求:1.找到root URLconf module ,就是ROOT_URLCONF中的信息。但是,如果传进来的HttpRequest对象有一个名叫urlconf的属性(这是在middleware中设置的),那么将采用这个属性的值来代替ROOT_URLCONF中的信息。2.dj...
阅读全文
摘要:有时候,我们会遇到一个作者写了很多本书,而每本书又有几个作者这种情况,那么我们可以建立一个ManyToManyField来实现N:N的关系:first=models.ManyToManyField(watch,related_name='first',verbose_name='主要负责人')在模板...
阅读全文
摘要:我们用ForeignKey指向自身表,得到一个递归的关系。实现方法:father=models.ForeignKey('self',null=True,blank=True,verbose_name='上级部门')null=True如果设置null为True,则对于空记录,django会用NULL去...
阅读全文
摘要:当一张表的多个字段指向同一张表时,会出错。系统无法知道,通过另外一张表,访问XXX_set属性访问到的是哪个属性。这时,我们就需要为每个字段定义一个related_name属性,另外一张表访问这个表时,就会根据related_name的值来得到各个属性了。例子:class dutyTeam(mode...
阅读全文
摘要:原理其实很简单,就是为每个字段都起一个别名:verbose_name例如:class watch(models.Model): name=models.ForeignKey(User,verbose_name='姓名') depart=models.CharField(max_lengt...
阅读全文