2011-08-15 15 views
7

Mam program C#, który wstawia plik PDF do bazy danych MySQL. Teraz chcę pobrać ten plik PDF za pośrednictwem django, ale django musi mieć parametr "Upload To", co oznacza, że ​​faktycznie przechowuje plik w systemie plików, a nie w bazie danych. Czy istnieje sposób, w jaki można skonfigurować model django, aby można było przechowywać pdf bezpośrednio w MySQL?Django Binary lub pole modelu BLOB

Pozdrowienia

+0

możliwy duplikat [pola modelu Django Blob] (http://stackoverflow.com/questions/4915397/django-blob-model-field) – Spacedman

+0

, którego duplikat pyta o PostgreSQL, ale rozwiązanie powinno działać dla MySQL. – Spacedman

Odpowiedz

1

mam do czynienia z tym samym numerze, pisząc pdf na polu mediumblob w mysql i pobierania przez Django. Ustawiłem typ pola mysql na mediumblob i typ pola django na pole tekstowe. Użyłem queryset i httpresponse do przeglądania obiektów PDF w przeglądarce (ale nie bezpośrednio w django).

+0

Zrobiłem to samo i czułem się bardzo hacky, a nie w charakterze django. Zamiast tego użyłem PHP do projektu. Tak jak mówią, użyj odpowiedniego narzędzia do właściwej pracy! Przechowywanie danych w obszarach typu blob, szczególnie w przypadku tworzenia stron internetowych, jest niezadowolone. Ale czasami MUSISZ to zrobić! =) – RaVen