Мы используем 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
Итак, есть моя проблема, как найти 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