Awesome algoritm and script 😁
import os
import subprocess
import sys
def create_django_project(project_name):
if not os.path.exists(project_name):
os.makedirs(project_name)
os.chdir(project_name)
subprocess.check_call([sys.executable, "-m", "venv", "venv"])
if sys.platform == "win32":
activate_script = os.path.join("venv", "Scripts", "activate.bat")
else:
activate_script = os.path.join("venv", "bin", "activate")
subprocess.check_call([sys.executable, "-m", "pip", "install", "django"])
subprocess.check_call([os.path.join("venv", "bin", "django-admin" if sys.platform != "win32" else "django-admin.exe"),
"startproject", project_name])
print(f"Django loyihasi '{project_name}' muvaffaqiyatli yaratildi.")
os.chdir(project_name)
print(f"Serverni ishga tushirish uchun: cd {project_name} va python manage.py runserver")
if __name__ == "__main__":
project_name = "myproject"
create_django_project(project_name)
#django #createproject #windows
@all_multicoders
import os
import subprocess
import sys
def create_django_project(project_name):
if not os.path.exists(project_name):
os.makedirs(project_name)
os.chdir(project_name)
subprocess.check_call([sys.executable, "-m", "venv", "venv"])
if sys.platform == "win32":
activate_script = os.path.join("venv", "Scripts", "activate.bat")
else:
activate_script = os.path.join("venv", "bin", "activate")
subprocess.check_call([sys.executable, "-m", "pip", "install", "django"])
subprocess.check_call([os.path.join("venv", "bin", "django-admin" if sys.platform != "win32" else "django-admin.exe"),
"startproject", project_name])
print(f"Django loyihasi '{project_name}' muvaffaqiyatli yaratildi.")
os.chdir(project_name)
print(f"Serverni ishga tushirish uchun: cd {project_name} va python manage.py runserver")
if __name__ == "__main__":
project_name = "myproject"
create_django_project(project_name)
#django #createproject #windows
@all_multicoders