# প্রজেক্ট তৈরী করি

**জ্যাংগো এবং Django REST framework ইন্সটল করি**

```sh
pip install django
pip install djangorestframework
```

**জ্যাঙ্গো প্রজেক্ট তৈরী করি**

```bash
django-admin startproject RestApiProject
```

**জ্যাঙ্গো প্রজেক্ট ডেভেলপমেন্ট সার্ভার চালু করে চালিয়ে দেখি**

```
python manage.py runserver
```

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdX27l90MHtjXhtBupXys%2Fuploads%2FIcBBmLAX3rgr4fBSrI9j%2Fimage.png?alt=media&#x26;token=ce19e6f9-1aba-4682-91e2-f337d542930c" alt=""><figcaption></figcaption></figure>

**একটি Blog নামে app তৈরী করি**

```
python manage.py startapp Blog
```

**settings.py  ওপেন করে  Blog এবং rest\_framework কে প্রজেক্ট এর সাথে যুক্ত করি**

```python
INSTALLED_APPS = [
    'rest_framework',
    'Blog',
]
```

### Reactjs

reactjs থেকে django তে রিকোয়েস্ট দিলে ব্লক নেটওয়ার্ক জাতীয় এরর শো করে এটা ঠিক করার জন্য নিচের পদ্ধতি অবলম্বন করতে হবে।&#x20;

১. django-cors-headers প্যাকেজ ইনস্টল করতে হবে। pip install django-cors-headers&#x20;

২.django প্রজেক্টের settings.py ফাইলে ইনস্টল apps এ corsheaders যোগ করতে হবে এবং নিচের মত কনফিগার করতে হবে।

```python
INSTALLED_APPS = [
    'corsheaders',
]
```

৩. reactjs app ইউআরএল কনফিগার করতে হবে এখানে আমার app ইউআরএল http://127.0.0.1:3000/

```python
CORS_ALLOWED_ORIGINS = [
    'http://127.0.0.1:3000',
]  # Add other allowed origins as needed

MIDDLEWARE = [
    # ...
    'corsheaders.middleware.CorsMiddleware',
    # ...
]

CORS_ALLOW_ALL_ORIGINS = False

```

