Mark:[python manage.py makemigrations
python manage.py migrate]
Django框架
Django是Python的web开发框架,其中包括了大量的概念、特性和工具。
Web开发整体流程可以概括为浏览器和服务器的通信:通信包括HTTP、URL、请求、响应
HTTP是Web的基石,封装了Web服务页面的整个流程;
请求:Request-客户端到服务器;
响应:Response-服务器到客户端;
URL:请求的核心就是URL,指向所需文档的路径。
Web包括:通信、数据存储、表示;
下面介绍Django是如何实现的:
1、分层(MVC),给程序员带来灵活性,重用代码
--模型层(Model)是最底部的一层,它是基础。
2、Django框架总览
--DRY 不要重复自己
-Django中的数据模型层应用了大量的ORM(对象关系模型)
3、给出一个基本的Django模型:
--from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.ForeignKey(Author)
length = models.IntegerField()
--这个例子中我们为book创建了一个简单模型。它包含了好几个与数据库相关的概念:
-Django用Python类来表示对象(Book),而对象映射到SQL中的表,对象的属性则是表中的列,
-CharField和TextField,作用都是保存文本,区别是CharField是定长的,TextField是不限长度的。
-EmailField、URLField、IPAddressField是对CharField加上一些额外的验证。
-BooleanField,存储True和false;NullBooleanField除了T&F,还可以是空或者null。
-FileField,在数据库中保存一个文件的路径。
----------主键和唯一性::::你不明确指定,Django自动生成,指定一个id属性,AutoField类型(自增整数),如果自己设定,
需要在模型中的某个变量上指定primary_key = true
-外键例子,上述例子中有展示。
4、Admin注册和选项:
-向admin中注册你的模型类。
python manage.py migrate]
Django框架
Django是Python的web开发框架,其中包括了大量的概念、特性和工具。
Web开发整体流程可以概括为浏览器和服务器的通信:通信包括HTTP、URL、请求、响应
HTTP是Web的基石,封装了Web服务页面的整个流程;
请求:Request-客户端到服务器;
响应:Response-服务器到客户端;
URL:请求的核心就是URL,指向所需文档的路径。
Web包括:通信、数据存储、表示;
下面介绍Django是如何实现的:
1、分层(MVC),给程序员带来灵活性,重用代码
--模型层(Model)是最底部的一层,它是基础。
2、Django框架总览
--DRY 不要重复自己
-Django中的数据模型层应用了大量的ORM(对象关系模型)
3、给出一个基本的Django模型:
--from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.ForeignKey(Author)
length = models.IntegerField()
--这个例子中我们为book创建了一个简单模型。它包含了好几个与数据库相关的概念:
-Django用Python类来表示对象(Book),而对象映射到SQL中的表,对象的属性则是表中的列,
-CharField和TextField,作用都是保存文本,区别是CharField是定长的,TextField是不限长度的。
-EmailField、URLField、IPAddressField是对CharField加上一些额外的验证。
-BooleanField,存储True和false;NullBooleanField除了T&F,还可以是空或者null。
-FileField,在数据库中保存一个文件的路径。
----------主键和唯一性::::你不明确指定,Django自动生成,指定一个id属性,AutoField类型(自增整数),如果自己设定,
需要在模型中的某个变量上指定primary_key = true
-外键例子,上述例子中有展示。
4、Admin注册和选项:
-向admin中注册你的模型类。