1. MySQLdb 클래스 라이브러리 다운로드 및 설치
http://www.djangoproject.com/r/python-mysql/
2. settings.py 구성 데이터 속성 수정
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'djangodb', # Or path to database file if using sqlite3. # The following settings are not used with sqlite3: 'USER': 'root', 'PASSWORD': 'root', 'HOST': '127.0.0.1', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP. 'PORT': '3306', # Set to empty string for default. } }
수정 후 DOS에 진입하여 프로젝트 디렉토리에 들어가서 pythonmanage.py 쉘 명령을 실행하여 대화형 인터페이스를 시작하고 코드를 입력하여 데이터베이스 구성이 성공했는지 확인합니다. 오류가 보고되지 않으면 성공한 것입니다!
>>> from django.db import connection >>> cursor = connection.cursor()
3. Django 앱 만들기
프로젝트에는 이러한 앱이 하나 이상 포함되어 있습니다. 앱은 기능의 모음으로 이해될 수 있습니다. 예를 들어 상품 관리 모듈에는 상품 추가, 삭제, 확인 등의 기능이 포함되어 있습니다. 각 Django 앱에는 이식 및 재사용이 쉬운 독립적인 모델, 뷰 등이 있습니다.
DOS는 프로젝트 디렉토리에 들어가서 pythonmanage.py startapp 제품을 실행하여 다음과 같이 디렉토리 파일을 생성합니다.
products/ __init__.py models.py tests.py views.py
4. 모델 작성
from django.db import models # Create your models here. class Company(models.Model): full_name = models.CharField(max_length=30) address = models.CharField(max_length=50) tel = models.CharField(max_length=15,blank=True) class Product(models.Model): product_name = models.CharField(max_length=30) price = models.FloatField() stock = models.IntegerField(max_length=5) company = models.ForeignKey(Company)
5. 모델 설치 (settings.py 수정)
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', # Uncomment the next line to enable the admin: 'django.contrib.admin', # Uncomment the next line to enable admin documentation: 'django.contrib.admindocs', 'DjangoMysqlSite.products', )
python Manage.py verify를 사용하여 모델의 구문과 논리가 올바른지 확인하세요.
오류가 없으면 pythonmanage.pysyncdb를 실행하여 데이터 테이블을 생성합니다.
이제 데이터베이스에 products_company 및 products_product 외에도 여러 다른 테이블이 생성된 것을 볼 수 있습니다. 지금은 이러한 테이블을 무시하세요.
6. 간단한 추가, 삭제, 수정 및 쿼리
python Manage.py 쉘 입력
from DjangoMysqlSite.products.models import Company >>> c = Company(full_name='集团',address='杭州西湖',tel=8889989) >>> c.save() >>> company_list = Company.objects.all() >>> company_list >>> c = Company.objects.get(full_name="集团") >>> c.tel = 123456 >>> c.save() >>> c = Company.objects.get(full_name="集团") >>> c.delete() #删除所有 >>> Company.objects.all().delete()
Python Django가 추가, 삭제를 수행하기 위해 MySQL 데이터베이스에 연결하는 방법에 대한 자세한 내용은 다음과 같습니다. , 수정 및 쿼리는 PHP 중국어 사이트를 주목해주세요!