下面是本文档的详细讲解“Django框架模板的使用方法示例”的完整攻略,其中包含两条示例说明:
Django框架中模板的基本使用方法
创建Django项目
首先我们需要使用Django创建一个新的项目:
django-admin startproject mysite
创建Django应用
接着我们需要在Django项目中创建一个应用程序:
python manage.py startapp myapp
定义URL路由
在Django项目中定义URL路由:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
定义视图函数
在Django应用中定义视图函数:
from django.shortcuts import render
def index(request):
return render(request, 'index.html', {'name': 'World'})
定义模板
最后,在Django项目中定义模板:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello, {{ name }}</title>
</head>
<body>
<h1>Hello, {{ name }}!</h1>
</body>
</html>
现在你已经成功地创建了一个Django应用程序,并使用模板在Web页面中显示了Hello World!的消息。
Django框架中模板的高级使用方法
创建Django项目
同样,我们需要使用Django创建一个新的项目:
django-admin startproject mysite
创建Django应用
接着我们需要在Django项目中创建一个应用程序:
python manage.py startapp myapp
创建模型
在Django应用中创建模型:
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=200)
age = models.IntegerField()
定义URL路由
在Django项目中定义URL路由:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
定义视图函数
在Django应用中定义视图函数:
from django.shortcuts import render
from .models import Person
def index(request):
persons = Person.objects.all()
return render(request, 'index.html', {'persons': persons})
定义模板
最后,在Django项目中定义模板:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Person List</title>
</head>
<body>
<h1>Person List</h1>
<ul>
{% for person in persons %}
<li>{{ person.name }} - {{ person.age }}</li>
{% endfor %}
</ul>
</body>
</html>
现在你已经成功地创建了一个Django应用程序,并使用模板在Web页面中显示了人员列表!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Django框架模板的使用方法示例 - Python技术站