半尾

半尾的博客

他的个人主页  他的博客

Django入门指南笔记

半尾  2010年07月01日 星期四 17:48 | 1529次浏览 | 0条评论

产生一个项目:

偶是在win7环境下,因此cd到项目目录下后,使用命令:

python django-admin.py startproject poll 建立一个项目poll

没有“python”的情况下,会提示无法导入django.core模块

 

数据库设置:

我习惯用Mysql,我直接用了一个PHP集成环境的Mysql,使用PHPMyAdmin管理。

我的设置:

 

DATABASE_ENGINE = 'mysql'         

DATABASE_NAME = 'poll'             

DATABASE_USER = 'root'          

DATABASE_PASSWORD = '123456'        

DATABASE_HOST = ''            

DATABASE_PORT = ''        

 

然后 python manage.py syncdb就会帮助建立数据表。     

建个app ,命令是:python manage.py startapp polls

 

创建model

首先导入from django.db import models

然后就是继承models.Model建立一些model了,而这些model

是一个组合Field类实例的概念。一个model含有多个Filed实例。

 

Django是插件式工作性质。

新app要加入到settings.py 的INSTALLED_APPS里

 

python manage.py syncdb 产生数据表

 

模型定义输入:

 

 
  def
 
 
  __unicode__
 
 
  (
 
 
  self
 
 
  ):
 
 
  return
 
 
  self
 
 
  .
 
 
  question
 
最后objects.all()查询输出的结果就
由[<Poll: Poll object>]变成了[<Poll: what's up?>]

也就是:our __unicode__() worked

 

一对多 一对一 多对一 这些关系模型的查询操作是个疑问,做个记号。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !

暂时没有评论

Zeuux © 2024

京ICP备05028076号