Spaces:
Runtime error
Runtime error
#!/usr/bin/env python | |
"""Django's command-line utility for administrative tasks.""" | |
import os | |
import sys | |
import socket | |
def get_ip_address(): | |
# Create a socket object | |
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) | |
try: | |
# Connect to a public DNS server (Google DNS) | |
sock.connect(('8.8.8.8', 80)) | |
# Get the local IP address | |
ip_address = sock.getsockname()[0] | |
finally: | |
# Close the socket | |
sock.close() | |
return ip_address | |
def main(): | |
"""Run administrative tasks.""" | |
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'passportapi.settings') | |
# Call the function to get the IP address | |
ip = get_ip_address() | |
print("IP Address:", ip) | |
try: | |
from django.core.management import execute_from_command_line | |
except ImportError as exc: | |
raise ImportError( | |
"Couldn't import Django. Are you sure it's installed and " | |
"available on your PYTHONPATH environment variable? Did you " | |
"forget to activate a virtual environment?" | |
) from exc | |
execute_from_command_line(sys.argv) | |
if __name__ == '__main__': | |
main() | |