Django简单教程

一、安装

pip install Django
//配置环境变量-在系统环境变量path添加后运行
/usr/local/Python-3.7.3/bin

二、创建

//创建项目
django-admin startproject HelloWorld
//创建App
django-admin startapp TestModel

三、启动服务器

//本地服务
python manage.py runserver
//服务器
python manage.py runserver 0:8000

四、配置

//配置
python manage.py migrate

五、加载html文件

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR+"/templates",],       # html文件位置
        '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',
            ],
        },
    },
]

六、mysql数据库

1、修改settings.py

  • 配置模块
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'polls',                    #config model
]
  • 配置数据库
DATABASES = {
    'default': {
        'ENGINE': 'mysql.connector.django',# django.db.backends.mysql
        'NAME': '****',# database
        'USER': '****', #user
        'PASSWORD': '*****',#password
        'HOST':'localhost',
    }
}

2、执行命令

//创建表结构
python manage.py migrate   
//让 Django 知道我们在我们的模型有一些变更
python manage.py makemigrations TestModel
//创建表结构
python manage.py migrate TestModel
创建好后的打印.png

Tips:解决Django migrate No changes detected 不能创建表的问题

主要是因为表已经创建了
连接Django_db数据库,找到django_migrations表,删除app为'创建的Model'即可

你可能感兴趣的:(Django简单教程)