django 프레임워크와 함께 mysql을 사용하는 방법에 대한 튜토리얼 소개(코드 예제)

不言
풀어 주다: 2019-03-06 13:57:48
앞으로
2323명이 탐색했습니다.

이 기사는 Django 프레임워크에서 mysql을 사용하는 방법에 대한 튜토리얼 소개(코드 예제)를 제공합니다. 이는 특정 참조 가치가 있으므로 도움이 필요한 친구에게 도움이 되기를 바랍니다.

Django 프로젝트 생성을 기반으로 ORM 프레임워크의 사용을 설명하겠습니다

참고: 먼저 mysql에서 수동으로 또는 명령을 통해 데이터베이스를 생성합니다.

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: Linux 시스템에 대한 pycharm 또는 xshell 링크를 통해 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿