Diskuze: django - otvorenie textového súboru z db
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj,
ty v tom svém kódu kombinuješ vytažení celého objektu a čtení souboru. Nejdřív bys měl vytáhnout objekt a až potom se věnovat
Takže zhruba takto:
documentObject = Document.objects.get(pk=pk)
lines = documentObject.document.read()
Moc jsem takto se soubory nepracoval, ale mělo by stačit použít
read
metodu takto (nabízí ji přímo FileField
).
Ahoj,
viem o tom, že som to kombinoval, preto som písal o pomoc, pretože som to
nevedel zapísať správne. Ďakujem ti za radu, už to beží, len keď som to
otvoril podľa tvojho kódu tak to nešlo dobre, pretože mi to vypísalo len
nejaké čísla. Súbor je potrebné otvoriť s parametrom read. Takže
prikladám kód, ak by mal ešte niekto s týmto problém.
def CurrentDocument(request,pk):
findPk = Document.objects.get(pk=pk)
documents = findPk.document.open('r')
text = []
for line in documents:
text.append(line)
documents.close()
return render(request, "current_doc.html", {"text":text})
Zobrazeno 3 zpráv z 3.