一、创建项目
djangio-admin startproject 项目名称
python manage.py startapp app名称
python manage.py runserver 端口号
二、配置文件
1、settin配置:
静态文件static路径
STATICFILES_DIRS=(
os.path.join(BASE_DIR,"static"), # 注意加逗号
)
templates路径
DIRS=(os.path.join(BASE_DIR,"templates"))
INSTALLED——APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01',
]
# app01为APP名称
数据库配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':'Django_ORM', # 你的数据库名字
'USER':'root', # 你的数据库用户名
'PASSWORD':'123456', # 密码
'HOST':'', # 默认为localhost
'PORT':'3306', # 你的数据库端口
}
}
三、models中创建表
1、__init__.py下配置
import pymysql
pymysql.install_as_MySQLdb()
2、models.py中创建类
class Classes(models.Model):
name = models.CharField(max_length=32)
c_to_t = models.ManyToManyField("Teachers")
class Teachers(models.Model):
name = models.CharField(max_length=32)
class Students(models.Model):
name = models.CharField(max_length=32)
age = models.IntegerField()
gender = models.BooleanField() # True or False
cs = models.ForeignKey("Classes",on_delete=models.CASCADE)
3、命令行执行以下代码创建表
python manage.py makemigrations
python manage.py migrate