【Python】Django~你好世界(视图.py和HTML展示)~
首先,這將成為我整理所做的事情的筆記本,我將盡量記下遇到的問題和想法。
目录
-
- はじめに
環境
前提
1.仮想環境の準備
1-1. 仮想環境作成
1-2. 仮想環境起動
1-3. Djangoインストール
1-4. Django導入確認
2-1. views.pyでHellow,world
2-2. HTMLでHellow,world
2-2-1. プロジェクト作成
2-2-2. HTMLファイル作成
2-2-3. 各ファイル設定
2-2-4. Hello,world
終わり
首先
环境
-
- Windows10 Pro
-
- Anaconda
-
- Python3.7
- Django2.2
前提 – tí
我们假设Anaconda已经安装完成。
1. 虚拟环境的准备
我們將使用命令提示符進行設定。
1-1. 创建虚拟环境
打开命令提示符,并输入以下命令。
conda create -n 環境名
请按Enter键,将出现以下显示
> conda create -n 環境名
Collecting package metadata: done
Solving environment: done
## Package Plan ##
enviroment location C:\Anaconda3\envs\環境名
Proceed ([y]/n)?
只要出现以下的显示,就表示成功了。
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this enviroment, use
#
# $conda activate 環境名
#
# To deactivate enviroment, use
#
# $conda deactivate
1-2. 启动虚拟环境
activate 環境名
如果左侧显示为(环境名),就表示成功了。
> activate 環境名
(環境名) >
1-3. 安装 Django
我将在启动的虚拟环境中安装Django。
conda install django
在安装库时,有时会被要求确认是否需要安装所需的库。如果需要,请输入 y 进行安装(如果没有安装,Python 将在此处进行安装)。
done
(環境名) >
python -m django --version
为了确保,检查一下安装的版本。如果能显示版本号,那就说明安装成功了。
1-4. 确认Django导入
django-admin startproject mysite
-
- mysite/
manage.py
mysite/
__ init__.py
settings.py
urls.py
wsgi.py
会创建类似的文件结构。
cd mysite
py manage.py runserver
会显示如下屏幕
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
6月 18, 2019 - 15:50:53
Django version 2.2, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
http://127.0.0.1:8000/的部分是地址(根据设置等,地址可能会发生变化)

2-1. 在 Views.py 文件中打印 “Hello, world”
py manage.py startapp polls
-
- polls/
__ init__.py
admin.py
apps.py
migrations/
__ init__.py
models.py
tests.py
views.py
可以创建一个名为polls的文件夹以进行构建。
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world")
在polls文件夹中创建一个新的urls.py文件。
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
接下来我们将修改Mysite文件夹中ursl.py的内容。
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('', include('polls.urls')),
path('admin/', admin.site.urls),
]
py manage.py runserver
启动并打开给定的地址”http://127.0.0.1:8000″。

views.py中的Hello,world到这里就结束了。
2-2. 用HTML编写Hello, world。
2-2-1. 项目创建
django-admin startproject hello
-
- hello/
manage.py
hello/
__ init__.py
settings.py
urls.py
wsgi.py
會建立一個類似的文件結構。
cd hello
2-2-2. 创建HTML文件.
创建一个名为templates的文件夹,并在其中创建一个index.html文件。
<html>
<head>
</head>
<body>
<h1>Hello,world</h1>
</body>
</html>
-
- hello/
manage.py
hello/
__ init__.py
settings.py
urls.py
wsgi.py
templates/
index.html
上述的配置如下所示。
2-2-3. 每个文件的设置
只需在settings.py中的以下部分修改
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',
],
},
},
]
from django.contrib import admin
from django.urls import path
from . import views #追加箇所
urlpatterns = [
path('admin/', admin.site.urls),
path('',views.hello,name='hello'), #追加箇所
]
请创建一个views.py文件,并在其中编写以下内容。
from django.http.response import HttpResponse
from django.shortcuts import render
def hello(request):
return render(request, 'hello.html')
2-2-4. 你好,世界 (nǐ , shì jiè)
py manage.py runserver

结束
由于在写到一半时放置了一段时间,所以可能有些地方会有错误,请谅解。
以上是在django的views.py和HTML中实现的Hello, world输出。
非常感谢。