新建Python Django Web工程

1.创建项目

在终端进入路径D:PythonPython36Libsite-packagesdjangoin,创建项目

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

原文地址:https://www.cnblogs.com/bellin124/p/14702221.html