④Windows7 Django1.5--创建app,建立model,
2013-06-02 22:10
330 查看
说明:本文由@易枭寒(Email:yixiaohan121318@gmail.com QQ:499065469)搜索整理,转载请注明出处,和作者信息。
创建app
D:\courses\django\project2\mysite>python manage.py startapp polls
编写model:
检测sql语法正确否:
运行:D:\courses\django\project2\mysite>python manage.py sql polls
会报错,为什么呢?
因为我们没有将 polls 这个app安装到 settings.py 中的 INSTALAPP里
将其添加就OK了。
再次执行同步数据库命令(因为添加新的app了)
与shell交互:
修改models文件,显示的时候可以显示出内容,而不是对象
再次查看,Poll.objects.all()的结果就很友好了:
写自己定义的方法:
再次进入shell
和数据相关的一些方法(增删改查。过滤器等)。注意 单下划线和双下划线:
创建app
D:\courses\django\project2\mysite>python manage.py startapp polls
编写model:
from django.db import models # Create your models here. class Poll(models.Model): question = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') class Choice(models.Model): poll = models.ForeignKey(Poll) choice = models.CharField(max_length=200) votes = models.IntegerField()
检测sql语法正确否:
运行:D:\courses\django\project2\mysite>python manage.py sql polls
会报错,为什么呢?
因为我们没有将 polls 这个app安装到 settings.py 中的 INSTALAPP里
将其添加就OK了。
再次执行同步数据库命令(因为添加新的app了)
与shell交互:
修改models文件,显示的时候可以显示出内容,而不是对象
再次查看,Poll.objects.all()的结果就很友好了:
写自己定义的方法:
from django.db import models import datetime from django.utils import timezone # Create your models here. class Poll(models.Model): question = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') def __unicode__(self): return self.question def was_published_recently(self): return self.pub_date >= timezone.now() - datetime.timedelta(days=1) class Choice(models.Model): poll = models.ForeignKey(Poll) choice = models.CharField(max_length=200) votes = models.IntegerField() def __unicode__(self): return self.choice
再次进入shell
和数据相关的一些方法(增删改查。过滤器等)。注意 单下划线和双下划线:
相关文章推荐
- Django建教育平台(三)--创建各App及其model
- django学习笔记【004】创建带有model的app
- django通过已经存在的数据库建立app对应的model
- django学习笔记【003】创建第一个带有model的app
- Django学习笔记(二)App创建之Model
- django新建app以及model的创建
- Django tutorial(2)【翻译】编写第一个Django app,第二部分——创建模型和使用模型
- 【2】依照Django官网,创建一个web app 创建app/创建对应的数据库表
- Python+Django连接mysql 自动创建model
- 第三百七十六节,Django+Xadmin打造上线标准的在线教育平台—创建用户操作app,在models.py文件生成5张表,用户咨询表、课程评论表、用户收藏表、用户消息表、用户学习表
- 创建app-django
- django的model创建对应表
- [Django数据库模型]创建一个简易的Django APP
- 文件函数Django1.5实战第一步之搭建环境,创建工程,运行开发服务器Strut2教程-java教程
- 第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表、课程章节表、课程视频表、课程资源表
- django中创建一个Model
- frist Django app — 一、 创建工程
- 【翻译】编写第一个Django app,第二部分——创建模型和使用模型
- Django根据现有数据库建立/更新model
- 1、创建Django的APP