随笔- 310  文章- 1  评论- 0  阅读- 86009 

在项目下创建一个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 中引入模块和进行配置

1
2
import pymysql
pymysql.install_as_MySQLdb()

  

 

 posted on   boye169  阅读(110)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示