กรอบงาน Django REST + Django REST Swagger

มีปัญหาในการกำหนดค่า Swagger UI นี่คือเอกสารอธิบายใน - https://django-rest-swagger.readthedocs.io/en/latest/. settings.py ของฉันมีลักษณะเช่นนี้

ป้อนคำอธิบายรูปภาพที่นี่

urls.py มีลักษณะเช่นนี้

ป้อนคำอธิบายรูปภาพที่นี่

แต่หน้าเว็บผยองไม่สามารถโหลดได้อย่างถูกต้อง

ป้อนคำอธิบายรูปภาพที่นี่

และบันทึกของคอนโซลมีดังนี้

ป้อนคำอธิบายรูปภาพที่นี่

อาจมีปัญหาอะไรที่นี่


person Tharindu    schedule 06.07.2017    source แหล่งที่มา


คำตอบ (2)


ดูที่เอกสารประกอบสคีมา django-rest-swagger มีบางส่วน ตัวอย่างโค้ดเกี่ยวกับความสัมพันธ์นี้กับ DRF คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ได้โดยไปที่ DRF Schema Generator เอกสาร

หากคุณเพียงต้องการเริ่มต้นและดำเนินการโดยไม่ต้องเรียนรู้เพิ่มเติมเกี่ยวกับห้องสมุด บทความทำงานได้ดีเกี่ยวกับการแสดงสถาปัตยกรรมโครงการและการรวม DRS เข้ากับ DRF

person Sean Parsons    schedule 06.07.2017
comment
คุณไม่มี rest_framework ใน INSTALLED_APPS ด้วยซ้ำ - person Sean Parsons; 06.07.2017

ก่อนอื่น ให้ติดตั้งเฟรมเวิร์ก django rest ลงในแอปพลิเคชันของคุณ และนำเข้าเฟรมเวิร์กนั้นในไฟล์ setup.py

สร้าง API สองสามตัวโดยใช้ DRF จากนั้นเพิ่มการตั้งค่าผยองภายในไฟล์ setup.py ของคุณ

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.

}

หมายเหตุ:- คุณสามารถแก้ไขการตั้งค่าผยองได้ตามที่คุณต้องการ

person Ankush Sahu    schedule 23.08.2019