Tôi muốn sử dụng công cụ mẫu Django trong mã (Python) của tôi, nhưng tôi không xây dựng một trang web dựa trên Django. Làm thế nào để sử dụng nó mà không có một tập tin settings.py (và những người khác) và phải thiết lập biến môi trường DJANGO_SETTINGS_MODULE?Làm cách nào để sử dụng các mẫu Django mà không có phần còn lại của Django?
Nếu tôi chạy đoạn mã sau:
>>> import django.template
>>> from django.template import Template, Context
>>> t = Template('My name is {{ my_name }}.')
tôi nhận được:
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
Và để có được nó từ một tập tin: settings.configure ("" TEMPLATE_DIRS = (,) ) t = get_template ('test.html') – Bryce
Tài liệu cho settings.configure() là ở đây - https://docs.djangoproject.com/en/1.7/topics/settings/ – Scott
Từ liên kết "được ghi lại" ở trên, điều này đúng với phiên bản 1.7. Bắt đầu từ 1.8, có vẻ như bạn không cần 'settings.configure()' nữa. –