使用Python(Django)创建web服务(HTML显示部分)
请注意
-
- pythonを使ったことがある人
-
- djangoを知らない、慣れてない人
-
- htmlをちょっとでも使える人
- windowsの人
在这篇文章中所使用的知识
如果您是第一次看到以下单词,请先看一下:
pip安装django
cd项目名
django-admin startproject项目名,python manage.py startapp应用名,
python manage.py迁移,python manage.py运行服务器
准备中
在命令提示符中安装Django。
pip install django
项目的创建
在Django中,将一个应用程序称为项目,并且一个项目下面有多个文件组成。
我将继续在命令提示符中进行创建。
我会首先创建项目。
django-admin startproject プロジェクト名
我会在想要创建应用程序的文件夹里创建一个项目文件夹。
我要转移到项目文件夹。
cd プロジェクト名
下一步,在项目文件下创建应用程序。
python manage.py startapp アプリ名
最后我会念咒语。
python manage.py migrate
只是应用了一个空文件。因为这很重要,所以让我们去做吧。
添加文件夹
请在月亮标记下面创建一个”templates”文件夹。
这将使文件结构如下所示。
虽然有很多东西,但我只需要用到★和月亮标记的部分。
-- ?プロジェクトと同じ名前/
-- プロジェクトと同じ名前/
-- __init__.py
-- asgi.py
★-- setting.py
★-- urls.py
-- wsgi.py
-- アプリと同じ名前/
-- migrations
-- __init__.py
-- admin.py
-- apps.py
-- models.py
-- tests.py
★-- views.py
★-- templates/
--htmlやcssやjs等
-- manage.py
请将HTML文件放入您创建的templates文件夹中。
设定
我会对setting.py进行修改
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'アプリと同じ名前', # ここです
]
这将使得Django端能够识别。
接下来,我们还会对其进行修改。
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates'),#ここ],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
用这个来指定文件的保存位置。
编程关于urls和views
请在urls.py文件中添加以下内容。
from django.conf.urls import path
from django.contrib import admin
import アプリと同じ名前.views as view
urlpatterns = [
path('admin/', admin.site.urls),#modelsのデータを確認できる
path('好きなURLの名前/', view.クラス名, name='クラス名') #ここで呼び出す
]
在这段代码中,会调用与输入的URL相对应的views.py文件中的类。
请在views.py文件中添加以下内容。
from django.shortcuts import render
def クラス名(self):#呼ばれる
return render(self, '~.html(動かしたいhtmlファイル')#返り値でhtmlを返す
在这段代码中,根据urls.py中的请求,相应的类会被执行。
展示HTML
首先,我们需要进入项目文件夹。
cd プロジェクト名
启动服务器
python manage.py runserver
请在搜索引擎中输入URL: http://127.0.0.1:8000/views,接下来完成操作。
请提供下列内容的中文同义词:
参考
https://qiita.com/okoppe8/items/7e3de8a4dd40b48debea
这个链接是关于一个提供了在Python中使用MySQL的详细教程的文章。
https://www.sejuku.net/blog/25952
这个链接是关于一个讨论了JavaScript的新功能和用法的文章。