أين أقوم بتعيين عنوان URL لموقعي في إعدادات Django؟
-
30-09-2019 - |
سؤال
حسنًا ، أعتقد أنني يجب أن أفتقد شيئًا. في settings.py
لا أرى الإعداد لعنوان URL المطلق للموقع. أرى أن هناك MEDIA_URL
.
django-registration
المراجع {{ site }}
وهو أمر مخيف example.com
لكنني لا أرى ذلك في أي إعدادات.
إذا أردت dev.mysite.com
و mysite.com
للعمل بشكل مستقل ، ماذا أحتاج إلى وضعه settings.py
?
المحلول
ال site
يستخدم إطار المواقع. ال example.com
يتم تعريف المجال في قاعدة البيانات ويمكن تغييره باستخدام مسؤول Django.
لاستخدام موقعين في وقت واحد ، سيتعين عليك تغيير SITE_ID
في الإعدادات وأضف الموقع الإضافي في مسؤول Django.
نصائح أخرى
إذا كنت ترغب فقط في استخدامه من الكود الخاص بك-فما عليك سوى وضع المجال في متغير في الإعدادات-الإنتاج .Py و Settings-dev.py (أو أي شيء تختار الاتصال به).
لن ينتبه Django نفسه إلى المجال الذي تحدده - لكنه لا يحتاج إلى ذلك.