让我们试着用Django创建一个简单的网站吧!
首先
我是一个在未来电子技术公司做实习的sajo!
由于我是一个编程初学者,所以内容可能会有错误。
如果有错误,请指出,我会尽快修正!
这次我们将对Django进行总结。
创建项目和应用程序
# [django-app]というプロジェクト名のディレクトリを生成
# 仮想環境下でコマンドを実行
$ django-admin startproject django_app
# [hello]というアプリケーションを生成
# プロジェクト内でコマンドを実行
$ python manage.py startapp hello
编辑urls.py
在这里,我们将让每个应用程序在内部进行地址管理。
通过这样做,当编辑应用程序时,就不必再费心去关注整个项目了。
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
paht('hello/', include('hello.urls')),
]
编辑views.py
在访问 http://localhost:8000/hello/ 时,我们将编辑 views.py,以便显示存储在模板文件夹中的 hello/index.html 这个 HTML 文件。我们使用字典格式将要在 HTML 文件中使用的变量定义在 params 中,并在 render 函数的第三个参数中返回。
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
params = {
'title':'Hello/Index',
'msg':'これは、サンプルで作ったページです。',
}
return render(request, 'hello/index.html', params)
编辑index.html一文
在vies.py文件的index函数中定义的params字典,可以通过在HTML文件中指定像{{键}}这样的方式来显示在屏幕上。
<!doctype html>
<html lang='ja'>
<head>
<meta charset='utf-8'>
<title>{{title}}</title>
</head>
<body>
<h1>{{title}}</h1>
<p>{{msg}}</p>
</body>
</html>
总结
这篇文章总结了Django的基本要点。
感谢您一直以来的支持!