使用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的新功能和用法的文章。

广告
将在 10 秒后关闭
bannerAds