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 | 31 |
Tags
- ์ฝ๋ฉํ ์คํธ
- yaml
- ๋ฐฑ์๋ ์ธํด์ญ
- self
- RDS
- ์ง๊ณํจ์
- PYTHON
- todo project
- ํ๋ฆฌ์จ๋ณด๋ฉ
- Django
- mock server
- spring boot
- ํจ์
- ์กฐ๊ฑด์ฐ์ฐ
- sqlalchemy
- EC2
- ํ ์ดํ๋ก์ ํธ
- Comprehension
- cerbot
- ๋๋คํจ์
- ํ์ด์ฌ
- ์ปดํ๋ฆฌํจ์
- ํ์ด์จ๋์ฝ๋
- ํ๋ ฌ๊ณฑ
- numpy
- ํด๋์ค
- Postman
- Jar๋ฐฐํฌ
- ํ๋ก๊ทธ๋๋จธ์ค
- API
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 |