PyCharm创建Django项目,中文美化及更换MySQL数据库的流程和问题解决

最近在研究python和django,由于是新手,基本上都是直接百度搜相关教程进行配置安装,考虑到django带ui界面,可能更直观一点,就以django为主进行创建项目,由于软件版本都比较新,网上的一些设置总是报错,特地记录一下自己成功安装django及更换MySQL数据库的过程。

软件环境信息:

电脑系统:win10 64位

PyCharm版本:PyCharm 2022.2(装了中文插件)

Python版本:3.11

PyMySQL版本:1.0.3

mysqlclient版本:2.1.1

pip版本:23.0.1

一、准备工作:

1、去python官网下载最新的3.11版本到本地安装,过程略。

2、本地安装MySQL Community Server,直接搜索MySQL官网去下载即可,过程中可以设置默认的数据库账号密码,一般本地调试,账号密码root即可。

3、使用MySQL Workbench登录默认数据库,创建新的数据库(你的django项目计划使用的数据库),如:mysite。

4、如果不想使用MySQL Community Server,也可以在本地安装小皮面板(phpstudy),在小皮面板中创建数据库,相对来说操作更简单一点,这里我选择了小皮面板。

注意:小皮面板中,选择mysql8.0之后的版本进行安装,django4.2不支持低版本mysql。

5、本地可能需要安装c++14.0,具体百度一下相关下载和安装。

二、创建默认的django项目,设置中文和UI美化:

6、打开PyCharm软件,选择新建项目,左侧选择Django,更多设置里,可以预设app。

7、在初始项目的目录的settings.py中,修改项目语言(默认为英文,这里换成中文):

LANGUAGE_CODE = 'zh-hans' #中文语言
TIME_ZONE = 'Asia/Shanghai' #时区

8、使用simpleUI美化一下后台界面: 

pip install django-simpleui

在settings.py中找到INSTALLED_APPS,加入 'simpleui':

INSTALLED_APPS = [
 'simpleui', #将这个放在第一行
 'django.contrib.admin',

三、更换为MySQL数据库:

9、修改数据库连接,找到settings.py中的数据库部分,将其改为mysql相关:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',#配置数据库类型
        'NAME': 'mysite',#数据库名字
        'USER': 'root',#数据库用户
        'PASSWORD': 'root',#数据库密码
        'HOST' : '127.0.0.1',#数据库地址
        'PORT' : '3306',#数据库端口
    }
}

10、在初始目录的__init__.py(打开是空的)中贴入代码:

import pymysql
pymysql.version_info = (2, 1, 1, 'final', 0)  #指定版本,这句才是关键
pymysql.install_as_MySQLdb()

之前调试一直报错,大概提示mysqlclient需要1.4.3及以上的版本,所以在上面引入pymysql的代码中需要指定mysqlclient的版本,我这边是2.1.1版本,在上面的代码中pymysql.version_info = (2, 1, 1, 'final', 0),用这句话指定版本就可以了。

在终端中同步数据库:

python manage.py migrate

11、选择 顶部菜单【工具】> 【运行manage.py任务】,在新窗口中创建后台账号密码,注意在更换为mysql数据库之后,输入密码的时候,是不会在终端里显示出来的,并不是没有输入成功,直接输入回车确认即可。

# 初始化数据库表

makemigrations

migrate

# 创建admin user

createsuperuser

12、最后,测试一下能否运行,在项目终端输入python manage.py runserver启动项目:

python manage.py runserver

如果提示:Starting development server at http://127.0.0.1:8000/,直接访问http://127.0.0.1:8000/也正常,那就是没得问题了,我测试了小皮面板创建的mysql数据库也可以连接成功,后面可以继续去app目录进行模型和视图模板的制作了。

猜你喜欢

转载自blog.csdn.net/whoas123/article/details/130018226
今日推荐