Мои модели.py:
class fields(models.Model):
name = models.CharField(max_length=18)
link = models.TextField()
Ссылка содержит гиперссылку на соответствующее имя.
Мои представления.py:
def index(request):
listing = fields.objects.all()
context ={'listing':'listing'}
return render(request,'index.html',context)
urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('',index,name="index"),
]
шаблон:
{% for i in listing %}
{{ i.name }}
{{ i.link }}
{% endfor %}
Это перенаправляет на гиперссылку, отображаемую в шаблоне, но я хочу выполнить некоторую автоматизацию после перенаправления на эту ссылку.
Теперь я хотите передать контекст этой функции, который включает только ссылку, на другую функцию просмотра, чтобы другая функция просмотра была:
def bypass_link(request):
# get the link from above function
# execute some selenium scripts in the link
Простой шаблон, иллюстрирующий это:
{% for i in listing %}
{{ i.name }}
{{ i.link }}
{% endfor %}
Подробнее здесь: https://stackoverflow.com/questions/693 ... w-function