新建Python Django Web工程
1.创建项目
在终端进入路径D:\Python\Python36\Lib\site-packages\django\bin,创建项目
python3 django-admin startproject mysite02
2.创建应用
python3 manage.py startapp book
测试项目ok
python3 manage.py runserver 8088
3.定义视图函数(在子应用文件夹下views.py中)
from django.shortcuts import render #导入HttpResponse from django.http import HttpResponse # Create your views here. #创建视图函数 def index(request): return HttpResponse('index')
4.配置路由url
a.在子应用文件目录中创建urls.py,创建子应用路由分组
from django.urls import path #导入视图函数 from book.views import index urlpatterns = [ path('index/', index), ]
b.在工程文件目录urls.py 中配置路由
from django.contrib import admin #要导入include from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('', include('book.urls')) ]
5.数据库配置-mysql
5.数据库配置-oracle
在工程文件目录settings.py 中配置
DATABASES = { 'default': { #Django自带sqlite3数据库 #'ENGINE': 'django.db.backends.sqlite3', #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), #oracle数据库配置 'ENGINE': 'django.db.backends.oracle',#修改为oracle 'NAME': 'test',#数据库名 'USER': 'root',#用户名 'PASSWORD': 'root',#用户密码 'HOST': "127.0.0.1", # Set to empty string for localhost 'PORT': '1521', #端口 } }
我的Python环境提前安装好了cx_Oracle,因此直接在终端测试
Python3 manage.py shell
输入:
from django.db import connection cursor = connection.cursor()
没有任何报错就说明ok!
数据库配置参考:Django数据库配置mysql/Oracle