Update tech_docs/python/django.md

This commit is contained in:
2024-09-27 22:12:39 +00:00
parent f0b15d9fb2
commit fc5ce965de

View File

@@ -226,4 +226,57 @@ my_project/
- Use feature flags for gradual rollouts
- Document APIs and complex functionality
- Conduct regular security audits
- Optimize for both mobile and desktop experiences
- Optimize for both mobile and desktop experiences
---
# Streamlined Django Setup with Conda and pip
## 1. Create environment.yml file
Create a file named `environment.yml` with the following content:
```yaml
name: django_env
channels:
- defaults
dependencies:
- python=3.9
- pip
- pip:
- -r requirements.txt
```
## 2. Create requirements.txt file
Create a file named `requirements.txt` with your Python package dependencies:
```
django==4.2.5
djangorestframework==3.14.0
```
## 3. Create and activate the Conda environment
Run the following command in the directory containing your environment.yml file:
```bash
conda env create -f environment.yml
conda activate django_env
```
## 4. Create Django project and app
```bash
django-admin startproject myproject
cd myproject
python manage.py startapp myapp
```
## 5. Update dependencies (when needed)
If you need to add new packages, update `requirements.txt` and run:
```bash
pip install -r requirements.txt
```
## 6. Recreate environment (for team members or new setups)
```bash
conda env create -f environment.yml --force
```