ホームページ >バックエンド開発 >Python チュートリアル >django フレームワークで mysql を使用するためのチュートリアルの概要 (コード例)

django フレームワークで mysql を使用するためのチュートリアルの概要 (コード例)

不言
不言転載
2019-03-06 13:57:482355ブラウズ

この記事では、Django フレームワークでの mysql の使用に関するチュートリアルの紹介 (コード例) を紹介します。一定の参考価値があります。必要な友人は参照してください。お役に立てば幸いです。

django プロジェクトの作成に基づいて orm フレームワークの使用方法を説明しましょう

注: まず、mysql に手動またはコマンドを通じてデータベースを作成します。最初に orm という名前のデータベースを作成します。

1: プロジェクト フォルダーの settings.py ファイルで mysql データベース リンク文字列とタイム ゾーン構成を構成します。

# 注册app
INSTALLED_APPS = [
    'teacher',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
# 配置数据库链接字符串
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'crm',
        'USER': '数据库用户名',
        'PASSWORD': '******',
        'HOST': '192.168.31.175',
        'PORT': '3306'
    }
}
# 设置时间时区
TIME_ZONE = 'Asia/Shanghai'

2: プロジェクト フォルダー ## の __init__.py ファイルに

import pymysql
pymysql.install_as_MySQLdb()

を追加します。 #3: アプリ ディレクトリの models.py ファイルにエンティティを作成します。

from django.db import models
# Create your models here.
class Student(models.Model):
    name = models.CharField(max_length=20, verbose_name='姓名')
    age = models.SmallIntegerField(default=18, verbose_name='年龄')
    sex = models.SmallIntegerField(default=1, verbose_name='性别')
    qq = models.CharField(max_length=20, default='', verbose_name='qq')
    phone = models.CharField(max_length=20, default='', verbose_name='手机号')
    create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')

    def __repr__(self):
        return "student<id=%s,name=%s,age=%s,sex=%s,qq=%s,phone=%s,create_time=%s>" % (
        self.id, self.name, self.age, self.sex, self.qq, self.phone, self.create_time)

4: pycharm または xshell を介して開発環境をリンクします。 Linux システムDjango プロジェクトのルート ディレクトリに入り、生成された移行ファイルを実行します。

python manage.py makemigrations teacher

##4-1: 移行ファイルによって生成された SQL ステートメントの命令を表示します。

python manage.py sqlmigrate teacher 0001_initial.py


次に、次のように pycharm を通じて生成されたファイルを取得します。

5: 移行ファイルを実行してデータベース テーブルを生成します

python manage.py migrate

生成されたデータ テーブルを navicat ソフトウェアで表示します:

以上がdjango フレームワークで mysql を使用するためのチュートリアルの概要 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。