https://www.jianshu.com/p/b81abbf46e6c
上面已经搭建了基于docker的Django环境,下面简单介绍下如何新建自己的页面。
django==3.1.3
Python 3.6.5
django_app
|----django_app
|----__init__.py
|----asgi.py
|----settings.py
|----urls.py
|----wsgi.py
|----db.sqlite3
|----docker-compose.yml
|----Dockerfile
|----manage.py
|----requirements.txt
最外层django_app目录下新建模板目录Templates,并新建index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title name="数据可视化"></title>
</head>
<body>
<h1>第一个数据可视化程序!</h1>
</body>
</html>
settings.py添加模板的路径
import os
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',
],
},
},
]
内层的django_app新建views.py
from django.shortcuts import render
def index(request):
return render(request, "index.html")
url.py添加url匹配规则
from django.contrib import admin
from django.urls import path
from django_app.views import index
urlpatterns = [
path('admin/', admin.site.urls),
path('index', index)
]
等待重启完成后就可以通过http://localhost:8000/index 访问页面了


网友评论