在项目下创建一个app应用

django-admin.py startapp app

创建模型

注:Django 规定,如果要使用模型,必须要创建一个 应用

vim app/models.py

from django.db import models

# Create your models here.
class Test(models.Model):
    name = models.CharField(max_length=20)

 

修改配置文件

数据库配置

进入项目目录,修改settings.py文件

cd HelloWorld/HelloWorld && vim settings.py

ALLOWED_HOSTS = ['*']

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app',
]

#配置数据库源为mysql

DATABASES = { 

 'default': {
   'ENGINE': 'django.db.backends.mysql',
   'NAME': 'web',
   'USER': 'root',
   'PASSWORD': '123456',
  ' HOST': '127.0.0.1',
  'PORT': '3306',
  }
}

#静态文件配置

STATIC_URL = '/static/'
STATICFILES_DIRS = [
  BASE_DIR / "static",

]

初始化数据库

python3 manage.py migrate # 创建表结构
python3 manage.py makemigrations app # 让 Django 知道我们在我们的模型有一些变更
python3 manage.py migrate app # 创建表结构

 

 

#彻底解决# mysqlclient 1.3.13 or newer is required; you have 0.9.3 错误

参考:https://blog.csdn.net/lch551218/article/details/107220042?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

 

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module

在与 settings.py 同级目录下的 init.py 中引入模块和进行配置

import pymysql
pymysql.install_as_MySQLdb()

  

 

 posted on 2020-10-09 00:00  boye169  阅读(105)  评论(0编辑  收藏  举报