3.models.py文件中创建类
class SysUser(models.Model):
id = models.AutoField(primary_key=True, null=False, max_length=11, unique=True) # 自增id,设置主键
name = models.CharField(null=False, max_length=255, unique=True) # varchar且不能为空的字段
login_name = models.CharField(null=False, max_length=255)
password = models.CharField(null=False, max_length=255)
date = models.DateTimeField(null=True)
age = models.IntegerField() # 整形,默认长度为11
class Meta:
db_table = 'sys_user' # 表名
4.创建表结构
在项目目录下执行命令
python manage.py migrate
让 Django 知道我们在我们的模型有一些变更
python manage.py makemigrations
创建表结构
python manage.py migrate
可以指定模块创建表结构
python manage.py makemigrations system
python manage.py migrate system
5.修改表结构
在models.py文件中修改类结构后,项目目录下执行
python manage.py makemigrations
python manage.py migrate
同样可以指定模块修改
1.创建模块在项目文件夹下cmd执行命令django-admin startapp system创建system模块2.settings文件中INSTALLED_APPS中添加该模块INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.con...
Django
拥有内置的ORM框架(object relational mapping),通过对象操作数据库。
模型是项目的数据来源,其中每一个模型都是一个
python
类,并且全部继承
django
.db.models.Model类
定义
django
.db.models.Model的子类,创建数据库表;
定义表中的字段,类里面的属性;
类中的方法就是对数据库进行数据的增删改查等操作;
模型的文件名默认是models.py;
在使用指令创建项目时,
django
默认不会自动创
一、创建模型类
模型类的创建需要在应用文件夹下的models.py模块中创建对应的类,实际执行过程中,一个类就会对应一张数据库中的表。创建的类需要继承models.Modul类,这样才会由普通的类转变为一个模型类
下面我们举个栗子,创建一个图书类和一个英雄类
from d...
打开models.py文件,添加你要创建的表的信息
打开终端,进入到 manage.py文件所在的目录下,执行命令`
python
manage.py makemigrations`,生成对应模型
执行命令`
python
manage.py migrate`,生成对应的数据表
创建项目与app
首先在
django
中创建一个叫zkonline的项目,创建一个叫zxonline的数据库。
创建packages:apps、static、media,写入requirements
/requirements.txt/
django
2.2
python
Python
3.8.3
mysql== 5.7.27 MySQL Community Server (GPL)
修改默认的setting:
DATABASES = {
'default': {
'ENGINE':