django
冻云-FrozenCloud
这个作者很懒,什么都没留下…
展开
-
Django学习笔记(第五节)模型(1)
就像HTML可以硬编码在views.py中一样,Django的数据库操作也可以在views.py中进行。 由于在创建Django项目的时候会自动添加sqlite,所以这里以sqlite数据库为例: def book_list(request): cursor = connection.cursor() cursor.execute('create table if no exi原创 2015-05-08 22:16:53 · 864 阅读 · 0 评论 -
Django学习笔记(第五节)模型(2)
当添加多个Publisher类并打印时,是无法区别的,为此需要为Publisher添加__unicode__()方法。 在python3.X版本中使用__str__()方法。 使用这个方法的目的是使对象使用unicode编码集,避免各种编码转换。 class Publisher(models.Model): name= models.CharField(max_length=30)原创 2015-05-11 21:11:55 · 392 阅读 · 0 评论 -
Django学习笔记(第一节)安装、创建及启动
Django安装: 在Unix系统上安装的方法: 1.tar xzvf Django-*.tar.gz 。 2.cd Django-* 。 3.sudo python setup.py install 。 在Windows上安装命令: python setup.py install 在命令行中输入 >>>import django >>>django.VERSION原创 2015-05-03 23:09:48 · 405 阅读 · 0 评论 -
Django学习笔记(第二节)Hello World站点
视图和URL配置 创建视图 在上一节创建的mysite文件夹中创建一个叫做 view.py的空文件,这就是视图文件。Django对这个文件的名称没有特殊要求,但一般约定为view.py。 输入以下内容: from django.http import HttpResponse def hello(request): return HttpResponse("Hello原创 2015-05-04 21:32:26 · 1374 阅读 · 0 评论 -
Django学习笔记(第三节) 动态URL
当我们在编写URLConf时,经常会出现多个URL只有某一部分有很小的差别,例如: urlpatterns = patterns('', url(r'^time/plus/1', 'zSite.views.one_hour_ahead', name='one_hour_ahead'), url(r'^time/plus/2', 'zSite.views.two_hour_ah原创 2015-05-05 20:05:13 · 1563 阅读 · 0 评论 -
Django学习笔记(第四节)模板
在之前的学习中,所有的html内容都是硬编码在python文件中的,这不符合MVC模式,不便于开发和维护,所以需要将页面设计和python代码分离。我们可以使用Django的模板系统来完成这个。 模板总体上说有点类似于JSP,但是不同之处在于Django模板不能够执行python语句,而JSP可以执行Java语句。 在使用模板时,有两个重要的类:Template,Context 看名字就可以原创 2015-05-06 23:10:16 · 821 阅读 · 0 评论 -
Django学习笔记(第六节)Django站点管理
激活管理界面 第一步,对你的settings文件做如下这些改变: 1.将'django.contrib.admin'加入setting的INSTALLED_APPS配置中 (INSTALLED_APPS中的配置顺序是没有关系的, 但是我们喜欢保持一定顺序以方便人来阅读) 2.保证INSTALLED_APPS中包含'django.contrib.auth','django.contrib.原创 2015-05-12 23:46:25 · 371 阅读 · 0 评论