أين أقوم بتعيين عنوان URL لموقعي في إعدادات Django؟

StackOverflow https://stackoverflow.com/questions/3536123

  •  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 نفسه إلى المجال الذي تحدده - لكنه لا يحتاج إلى ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top