Kerangka Django REST + Django REST Swagger

Mengalami kesulitan mengonfigurasi UI Swagger Berikut adalah dokumen yang sangat jelas di - https://django-rest-swagger.readthedocs.io/en/latest/. Settings.py saya terlihat seperti ini.

masukkan deskripsi gambar di sini

urls.py terlihat seperti ini.

masukkan deskripsi gambar di sini

Namun halaman web angkuh tidak dimuat dengan benar.

masukkan deskripsi gambar di sini

dan log konsolnya adalah sebagai berikut.

masukkan deskripsi gambar di sini

Apa masalahnya di sini?


person Tharindu    schedule 06.07.2017    source sumber


Jawaban (2)


Lihatlah dokumentasi skema Django-rest-swagger, ada beberapa contoh kode di sana tentang bagaimana hal ini terkait dengan DRF. Anda dapat membaca lebih lanjut tentang ini dengan mengunjungi Pembuat Skema DRF dokumentasi.

Jika Anda hanya ingin memulai dan menjalankannya tanpa mempelajari lebih lanjut tentang perpustakaan, artikel berfungsi dengan baik dalam menampilkan arsitektur proyek dan mengintegrasikan DRS dengan DRF.

person Sean Parsons    schedule 06.07.2017
comment
Anda bahkan tidak memiliki rest_framework di INSTALLED_APPS - person Sean Parsons; 06.07.2017

pertama, instal kerangka Django rest ke dalam aplikasi Anda dan impor itu di file setting.py

buat beberapa API menggunakan DRF dan kemudian tambahkan pengaturan angkuh di dalam file setting.py Anda

SWAGGER_SETTINGS = {
   'SECURITY_DEFINITIONS': {
    'api_key': {
        'type': 'apiKey',
        'in': 'header',
        'name': 'Authorization'
    }
},  # setting to pass token in header
'USE_SESSION_AUTH': False,
# set to True if session based authentication needed
'JSON_EDITOR': True,
'api_path': 'api/',
'api_version': 'v0',

"is_authenticated": False,  # Set to True to enforce user authentication,
"is_superuser": False,  # Set to True to enforce admin only access
'unauthenticated_user': 'django.contrib.auth.models.AnonymousUser',
# unauthenticated user will be shown as Anonymous user in swagger UI.

}

Catatan: - Anda dapat mengedit pengaturan swagger sesuai kebutuhan.

person Ankush Sahu    schedule 23.08.2019