이 글에서는 주로 Django+mysql 구성과 간단한 조작 데이터베이스 예제를 소개합니다. 필요한 친구들은 참고하면 됩니다
1단계: mysql 드라이버
cmd를 다운로드하고 생성된 django 프로젝트 디렉터리에 들어가세요. 다음 명령을 사용하세요.
pip install mysqlclient
성공적인 설치를 기다리고 있습니다!
2단계: settings.py에서 mysql 연결 매개변수 구성(mysql이 없으면 먼저 mysql을 설치)
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名(你得先在mysql中创建数据库)', 'USER':'mysql用户名(如root)', 'PASSWORD':'密码(如123456789)', 'HOST':'域名(127.0.0.1或localhost)', 'PORT':'端口号(3306)', } }
3단계: models.py에서 모델 클래스 생성
from django.db import models # Create your models here. 类似于MVC架构中的Model class Article(models.Model): title = models.CharField(max_length=60,default='title') content = models.TextField(null=True)
4단계: 모델 클래스를 기반으로 데이터베이스 테이블을 생성합니다
1. cmd를 django 프로젝트 경로에 추가합니다
2. 비모델 클래스, django에 필요한 것
3. python Manage.py makemigrations 앱 이름 # 데이터 마이그레이션 준비
예: python Manage.py makemigrations myblog myblog는 내 프로젝트의 앱 이름입니다
4. py migration # Migrate를 실행하고 medel 테이블 구조를 생성합니다
5단계: 코드 작성 시작
먼저 요구 사항에 대해 이야기해 보겠습니다. 즉, 코드에 MySQL에 레코드를 삽입하고 표시하는 것입니다. 페이지
1. 템플릿 아래에 새 템플릿을 만듭니다. 템플릿은 실제로 index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h2> {{article.title}}</h2> 内容:{{ article.content }} </body> </html>
페이지에 데이터를 표시하려면 {{ }}를 사용하는 페이지입니다. 여기
2. URL을 구성합니다
1. urls.py 프로젝트 아래에 있습니다(프로젝트 아래에 urls.py가 있음). URL 매핑 구성:
from django.conf.urls import url,include from django.contrib import admin #根url配置 urlpatterns = [ #url(页面正则,响应的方法名称) url(r'^admin/', admin.site.urls), url(r'^myblog/',include('myblog.urls')), ]
여기에는 include('myblog.urls')
이 있습니다. 다음으로 구성하려는 보조 URL은 앱
from django.conf.urls import url from django.contrib import admin from . import views urlpatterns = [ #url(页面正则,响应的方法名称) ^index$:表示要以index开始和结束,正则约束 url(r'^index/$',views.index), ]
아래의 urls.py에 구성되어 있습니다. 이제 'localhost:8000/myblog/index/' 경로의 액세스 경로가 구성되었습니다(r'^index. /$', views.index)는 최종 /myblog/index/ 경로가 views.py 응답의 index 메소드로 구성되었음을 의미합니다.
3. 응답 함수 작성: 데이터에 데이터를 삽입하여 페이지에 표시하면
from django.shortcuts import render from django.http import HttpResponse from myblog.models import Article # Create your views here. def index(request): article = Article(title='标题',content='内容!') article.save() return render(request,'index.html',{'article':article}
6단계: 프로젝트 실행
저는 pycharm을 사용합니다. 실행 버튼을 클릭하세요. , pycharm이 없으면
python manage.py runserver
을 사용하여 서버를 시작한 다음 브라우저에 http://localhost:8000/myblog/index/를 입력하고 하루 만에 호출할 수 있습니다!
위 내용은 mysql 및 Django 구성 및 데이터베이스의 간단한 운영의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!