搜索
写经验 领红包

pytho中djago框架(pytho框架结构)

导语:Python 语言Django 框架 数据库编程

1 在笔记本电脑上学习Python 语言时,经常需要打开多个窗口,Alt+Tab键可以按顺序切换窗口,这个快捷键非常实用。

2 Python语言书写,有个很大的优点,它的格式本身就参与编译,所以一个空格都不能错。也因为格式参与编译,所以Python写出来的程序,结构也非常好看。

3 创建模型(数据库里的表)class Choice(models.Model):question = models.ForeignKey(Question, on_delete=models.CASCADE)choice_text = models.CharField(max_length=200)votes = models.IntegerField(default=0)def __str__(self):return self.choice_text

上面的代码非常简单明了,每一个类都是Django.db.models.Model的子类。每一个字段都是Filed类的一个实例,例如用于保存字符数据的CharFiled和用于保存时间类型的DateTimeFiled,它负责告诉Django每一个字段保存的数据类型。每一个Field实例的名字就是字段的名字(如:question_test或者pub_date)。在你的Python代码中会使用这个值,你的数据库也会将这个值作为表的列名。

4 我们使用ForeignKey定义了一个外键关系。它告诉Django,每一个Choice关联到一个对应的Question(注意要将外键写在‘多’的一方)。Django支持通用的数据关系:一对一,多对一和多对多。这里需要时间来深入思考,才能理解主表与从表的关系,在Django里如何表达。

本文内容由快快网络小樊创作整理编辑!