PyCharm は Django プロジェクト、中国語の美化、MySQL データベースを置き換えるプロセスと問題解決を作成します

最近は Python と django について研究しています。初心者なので、基本的には Baidu で関連チュートリアルを直接検索して設定やインストールを行っています。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. 準備作業:

1. Python公式サイトにアクセスし、最新バージョン3.11をダウンロードし、ローカルにインストールする手順は省略します。

2. MySQL Community Serverをローカルにインストールするには、MySQL の公式 Web サイトを直接検索してダウンロードできます。プロセス中に、デフォルトのデータベース アカウント パスワードを設定できます。通常、ローカル デバッグの場合、アカウント パスワード root で十分です。

3. MySQL Workbench を使用してデフォルトのデータベースにログインし、mysite などの新しいデータベース (django プロジェクトで使用する予定のデータベース) を作成します。

4. MySQL Community Server を使用したくない場合は、Xiaopi パネル (phpstudy) をローカルにインストールして、Xiaopi パネルにデータベースを作成することもできます。操作は比較的簡単です。ここでは、Xiaopi パネルを選択します。

注: Xiaopi パネルで、インストールする mysql8.0 以降のバージョンを選択します。django4.2 は、mysql の以前のバージョンをサポートしません。

5. C++14.0 をローカルにインストールする必要がある場合があります。Baidu でダウンロードしてインストールしてください。

2. デフォルトの django プロジェクトを作成し、中国語と UI の美化を設定します。

6. PyCharm ソフトウェアを開き、新しいプロジェクトを選択し、左側で Django を選択します。詳細設定でアプリをプリセットできます。

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',

3. 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 (open は空) にコードを貼り付けます。

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データベースを置き換えた後、パスワードを入力すると、ターミナルにパスワードが表示されなくなることに注意してください。入力が失敗したわけではありません。入力して Enter キーを押して確認するだけです。

# 初始化数据库表

makemigrations

migrate

# 创建admin user

createsuperuser

12. 最後に、実行できるかどうかをテストするために、プロジェクト ターミナルで python manage.py runserver と入力してプロジェクトを開始します。

python manage.py runserver

プロンプト: http://127.0.0.1:8000/ で開発サーバーを起動していますが、http://127.0.0.1:8000/ への直接アクセスも正常であれば、問題はありません。Xiaopi によって作成された mysql データベースをテストしました。パネル 接続も成功する可能性があり、引き続きアプリ ディレクトリに移動してモデルを作成し、後でテンプレートを表示することができます。

おすすめ

転載: blog.csdn.net/whoas123/article/details/130018226