Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- API
- ์ง๊ณํจ์
- ํด๋์ค
- EC2
- ํ๋ ฌ๊ณฑ
- ํ๋ฆฌ์จ๋ณด๋ฉ
- ํ์ด์จ๋์ฝ๋
- Postman
- ํจ์
- ํ๋ก๊ทธ๋๋จธ์ค
- sqlalchemy
- todo project
- ๋ฐฑ์๋ ์ธํด์ญ
- ์ปดํ๋ฆฌํจ์
- mock server
- numpy
- Django
- RDS
- self
- ์ฝ๋ฉํ ์คํธ
- ํ ์ดํ๋ก์ ํธ
- Jar๋ฐฐํฌ
- ํ์ด์ฌ
- cerbot
- ์กฐ๊ฑด์ฐ์ฐ
- Comprehension
- PYTHON
- yaml
- spring boot
- ๋๋คํจ์
Archives
- Today
- Total
build my life
[DRF] ์ธ์ฆ ๊ธฐ๋ฅ ์ค๋ฒ๋ทฐ ๋ณธ๋ฌธ
728x90
๐ ๋ก๊ทธ์ธ & ๋ก๊ทธ์์ ๊ธฐ๋ฅ

๋ก๊ทธ์ธ ํ์ ๋ ๊ฒฝ์ฐ - ์๋ก์ด ์ ์ ๋ฅผ ์์ฑํ ์ ์์

๋ก๊ทธ์์ ํ์ ๊ฒฝ์ฐ - ์๋ก์ด ์ ์ ๋ฅผ ์์ฑํ์ง ๋ชปํ๊ณ ๋ฆฌ์คํธ๋ง ํ์ธํ ์ ์์

์์ ๊ธฐ๋ฅ์ settings.py ํ์ผ์ permission_class๋ฅผ ๋ฑ๋กํด์ฃผ์๊ธฐ ๋๋ฌธ
DjangoModelPermissionsOrAnonReadOnly : ๋ก๊ทธ์ธํ ์ ์ ์ ๋ํด์๋ ์ฅ๊ณ ๋ชจ๋ธ์ ๋ํด์ CRUD๊ฐ ๋ชจ๋ ๊ฐ๋ฅํ๊ณ ์๋ ๊ฒฝ์ฐ์๋ READ๋ง ํ ์ ์
AllowAny : ๋ก๊ทธ์ธ์ ์ ๋ฌด์ ์๊ด์์ด ๋ชจ๋๊ฐ CRUD๋ฅผ ๊ฐ๋ฅํ๋๋ก ํจ
REST_FRAMEWORK = {
# Use Django's standard `django.contrib.auth` permissions,
# or allow read-only access for unauthenticated users.
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
]
}
CRUD ์ค์ตํด๋ณด๊ธฐ
1. Create(POST)

2. Read(GET)

3. Update(PUT)

4. Delete(DELETE)
- ์๋ต Body๋ ์์ด ๋ฐ๋ก ์ฝ๋ฉ ํ์

728x90
'Django' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DRF] Serializer : dict-like (0) | 2023.07.21 |
---|---|
[DRF] View ๊ด๋ จ ์๋ฃ - ๊ณต๋ถ๋ฒ (0) | 2023.07.17 |
[DRF] Router (0) | 2023.07.17 |
[Django] ๊ธฐ๋ณธ ๋ด์ฅ DB ์์ฑ - SQLite (0) | 2023.04.18 |
Django ์์ (0) | 2023.04.18 |