So versuche ich den Vorlagenpfad in meiner Ansicht zu bekommen. Gibt es eine dynamische Art, dies zu tun, weil ich den Pfad im Moment hart kodiere?So erhalten Sie den Vorlagenpfad in der Ansicht django
html = 'C:/Users/user/Desktop/project/src/templates/project.html'
Vorlagen Pfad
TEMPLATES = [
'DIRS': [os.path.join(BASE_DIR, "templates")],
]
Ansicht
html = 'C:/Users/user/Desktop/project/src/templates/project.html'
open_html = open(html, 'r')
soup = BeautifulSoup(open_html, "html5lib")
image = soup.find('img', {'name':'image_url'})
img_url = image.get('src')
open_html.close()
versuchen diese https://stackoverflow.com/questions/3092865/django-view-load-template-from-calling-apps-dir-first – badiya
Die Schönheit von Django ist, dass es Ihre Template-Dateien selbstständig erkennen wird basierend auf der Ordnerstruktur - 'app/templates/app/project.html'. – joshlsullivan