位置/模型。py
from django.db import models
class City (models.Model):
name = models.CharField (max_length = 10, default = '', blank = False)
class Country (models.Model):
name = models.CharField (max_length = 10, default = '', blank = False)
metags / models.py
from django.db import models
class MetaTag (models.Model):
description = models.TextField ()
现在,假设管理员从管理页面创建MetaTag
。他想在description
字段中写一个短语,例如“ Paris
不是Germany
的大写字母”。但是,由于有许多城市和国家/地区,因此根据类型“ MetaTag
不是{City.name}
的首都”,只需创建一个{Country.name}
(类似于{ {1}})。因此,仅创建Django template
的一个音符,并且根据MetaTag
的条件,将某个城市和某个国家从view
插入到此{{1} }(管理员可以输入任何短语和任意数量的变量)。