drongo projesinde cron tarafından çağrılacak bir komut yazdım. Tam URL'yi django projeme yazdırmamız gerekiyor. Fakat dev url prod url'den farklıdır.django içinde komut içinde root url nasıl edinilir
Örneğin benim dev url: https://<dev machine ip>/myproject/dashboard/data
Benim prod url olabilir https://companyname.com/myproject/dashboard/data
Beklenen: eşya için https://<dev machine ip>/myproject
: https://companyname.com/myproject
Yapmak istemem sabit kod url. Komut dosyasında tam URL veya kök url nasıl alınır?
class Command(BaseCommand):
def handle(self, *args, **options):
url = "url" # need to get url here
her ikisi için ayrı ayrı sunucuda cron çalıştırmak mı, yoksa sadece bir cron çalışır? İlk durumda 'localhost' kullanabilirsiniz. İkincisi, ikinci bir cron çalıştırmayı düşünebilirsiniz. – Wtower
https://docs.djangoproject.com/en/dev/ref/contrib/sites/#getting-the-current-domain-for-full-urls –
Shacker'ın yanıtına bakın –