1.创建django项目和子应用
在制定位置输入cmd打开命令行,输入命名创建项目:django-admin startproject 项目名称
把新的项目拖到pycharm中打开,输入命令创建子应用
运行新的命令: python manage.py runserver
2.配置项目
进入项目同名的文件夹下的settings.py文件,对项目进行配置
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', # 1.注册子应用
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')], # 2.配置模板页面的路径,需要创建文件
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
DATABASES = { # 3.配置数据库
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'HOST': 'localhost', # 主机
'PORT': 3306, # 端口
'USER': 'root', # 用户名
'PASSWORD': 'root', # 密码
'NAME': 'test', # 数据库名,需要创建数据库
}
}
LANGUAGE_CODE = 'zh-Hans' # 4.语言
TIME_ZONE = 'Asia/Shanghai' # 5.时区
3.安装数据库
进入项目同名的文件夹下的init.py文件
import pymysql
pymsql.install_as_MySQL_db()
4.编写模型类
进入子应用的models.py 文件编写模型类
class User(models.Model):# class后面那个字母必须大写
#会自动生成id字段,ID字段,相当于主键
#CharField字符串类型,Intelgerfield整形,max_lenght字符串最大长度
name = models.CharField(max_length-20,verbose_name="名称")
number = models.Integerfield(verbose_name="部门")
#返回元类
class Meta:
verbose_name="员工表"
verbose_name_plural=verbose_name
db_table = "user"
def __str__:
return self.name
5.迁移
目的在数据中生成表,生成迁移文件
python manage.py makemigrations;
迁移文件的执行
python manage.py migrate