Как заменить переменные на TextField () на странице администратора в Django 1.11? - PullRequest
2 голосов
/ 29 июня 2019

location / models.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)

1006 *

metatags / models.py

from django.db import models


class MetaTag (models.Model):
    description = models.TextField ()

Теперь предположим, что администратор создает MetaTag со страницы администратора. Он хочет написать фразу в поле description, например "Paris не является столицей Germany". Но, поскольку существует множество городов и стран, необходимо создать только один MetaTag, согласно типу «{City.name} не является столицей {Country.name}» (что-то похожее на Django template). Таким образом, создается только одна нота MetaTag, и, в зависимости от условий на view, определенный город и определенная страна вставляются из database в description (администратор может ввести любую фразу и любое количество переменных).

...