Как найти URL -адрес из другого URL -адреса домена для Meta OG: изображение в шаблонах DjangoPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как найти URL -адрес из другого URL -адреса домена для Meta OG: изображение в шаблонах Django

Сообщение Anonymous »

У нас есть некоторая проблема с поиском URL -адреса изображения в другом домене в шаблонах Django ..

Мы используем Django Markdown и Mode.py < /code> Как это .. < /p>

Код: Выделить всё

class Entry(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
author = models.CharField(max_length=150, null=True, blank=True)
slug = models.SlugField(max_length=200, unique=True)
keywords = models.CharField(max_length=200, null=True, blank=True)
publish = models.BooleanField(default=True)
created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
tags = models.ManyToManyField(Tag)

objects = EntryQuerySet.as_manager()

def __str__(self):
return self.title

def get_absolute_url(self):
return reverse("entry_detail", kwargs={"slug": self.slug})

class Meta:
verbose_name = "Blog Entry"
verbose_name_plural = "Blog Entries"
ordering = ["-created"]
< /code>

Я думаю, я могу найти URL изображения из {{object.body.imgurl}} < /code>. Но я знаю, что мы не возражаем, чтобы получить .imgurl 
. < /p>

Итак, есть моя проблема, как найти URL -адрес изображения из Object.Body < /code>, но работаем, если мы используем из другого домена. < /p>

Мы искали способ его найти, но до сих пор не нашел ..
Большое спасибо .. < /p>

< /> < /> < / /> < / /> < /> < / /> < / /> < / /> < / /p> < /p>

< / /> < / /p> < /p>

< / /> < / /p> < /p>

< /> /> Я попробую с Beautifulshoup, как это в Seekss.py < /code> < /p>

from bs4 import BeautifulSoup
@property
def _getUrl_Image(url_post):
soup = BeautifulSoup(url_post)
result = []
for post in soup.select('div.post'):
all_links = soup.findAll('img', src=True)
first = all_links[0]
string = str(first)
split = string.split('"')
result.append(split[3])

return result[0]({'result' : result})
< /code>

в шаблонах. < /p>

{% for i in result %}
{{ result }}
{% endfor %}
< /code>

Как вернуть {{result}} < /code> в шаблонах со значением url_post < /code> < /p>

{% for i in result %}
{{ result {% url "entry_detail" slug=object.slug %} }}
{% endfor %}
< /code>

Я знаю, что это будет ошибка ..: (< /p>

edit 2: < /strong> < /p>

from bs4 import BeautifulSoup
from django import template
register = template.Library()

@register.filter
def getUrlImage(url_post):
soup = BeautifulSoup(url_post)
result = []
for post in soup.select('div.post'):
all_links = soup.findAll('img', src=True)
first = all_links[0]
string = str(first)
split = string.split('"')
result.append(split[3])
print result[0]
return result[0]({'result' : result})
< /code>

В шаблонах: < /p>

{% load getUrlImage %}
{% for i in result %}
{% url "entry_detail" slug=object.slug as result_url %}
{{ result }}{{ result_url }}
{% endfor %}
< /code>

У нас есть что -то ошибки.>

Подробнее здесь: https://stackoverflow.com/questions/311 ... ngo-templa
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»