尝试使用Python中的Django
首先
由于有机会接触到Django,所以我整理了从项目创建到界面显示的全部过程。
Django 是什么?
用于开发Web应用程序的Python框架。
从创建项目到显示屏幕
Django的安装
# インストール
python3 -m pip install Django
# インストールされたか確認
python -m django --version
创建项目
django-admin startproject ${プロジェクト名}
or
python3 -m django startproject ${プロジェクト名}
尝试启动开发服务器
执行以下命令将启动服务器。
访问”http://127.0.0.1:8000/”将显示服务器的界面。
# デフォルトのポートで起動する
python3 manage.py runserver
# ポートを指定して起動する
python manage.py runserver ${ポート番号}
创建应用程序 (chinese)
# プロジェクトのディレクトリへ移動
cd ${プロジェクト名}
# アプリケーションを作成
python3 manage.py startapp ${アプリケーション名}
让项目能够识别应用程序
把「${项目名称}/settings.py」按照以下的方式进行修改。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'${アプリケーション名}.apps.${apps内に記載されているクラス名}' ←追記
]
创建一个View。
将「${应用程序名称}/views.py」作以下修改。
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello World")
添加路由
将「${项目名称}/urls.py」文件修改为以下内容。
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path("${パス}/", include("アプリケーション名.urls")),
path('admin/', admin.site.urls),
]
访问应用程序
通过访问「http://127.0.0.1:8000/${路径}/」可以访问应用程序。
其他
时区的变更
把「${项目名称}/settings.py」按照以下方式修改。
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
↓
LANGUAGE_CODE = 'ja'
TIME_ZONE = 'Asia/Tokyo'
进行MySQL的配置
用以下的指令来安装所需的驱动程序进行连接。
python3 -m pip install pymysql
将「${项目名称}/init.py」进行如下的改写。
import pymysql
pymysql.install_as_MySQLdb()
将「${项目名称}/settings.py」按如下的方式进行修改。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
↓
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '${DBのホスト名}'',
'PORT': '${DBのポート}',
'NAME': '${DB名}',
'USER': 'DBのユーザ名',
'PASSWORD': 'DBのユーザのパスワード',
}
}
请参考
https://docs.djangoproject.com/ja/4.2/topics/install/#installing-official-release
– 安装官方正式版本,请参考此链接。
https://docs.djangoproject.com/ja/4.2/intro/tutorial01/
– 第一篇教程,请参考此链接。