8000 Merge branch 'master' into tr/advanced/wsgi.md · fastapi/fastapi@64ba278 · GitHub
[go: up one dir, main page]

Skip to content

Commit 64ba278

Browse files
authored
Merge branch 'master' into tr/advanced/wsgi.md
2 parents 3230f50 + a329026 commit 64ba278

File tree

2 files changed

+98
-0
lines changed

2 files changed

+98
-0
lines changed

docs/en/docs/release-notes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ hide:
1515

1616
### Translations
1717

18+
* 🌐 Add Turkish translation for `docs/tr/docs/tutorial/cookie-params.md`. PR [#11561](https://github.com/tiangolo/fastapi/pull/11561) by [@hasansezertasan](https://github.com/hasansezertasan).
1819
* 🌐 Add Russian translation for `docs/ru/docs/about/index.md`. PR [#10961](https://github.com/tiangolo/fastapi/pull/10961) by [@s111d](https://github.com/s111d).
1920
* 🌐 Update Chinese translation for `docs/zh/docs/tutorial/sql-databases.md`. PR [#11539](https://github.com/tiangolo/fastapi/pull/11539) by [@chaoless](https://github.com/chaoless).
2021
* 🌐 Add Chinese translation for `docs/zh/docs/how-to/configure-swagger-ui.md`. PR [#11501](https://github.com/tiangolo/fastapi/pull/11501) by [@Lucas-lyh](https://github.com/Lucas-lyh).
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# Çerez (Cookie) Parametreleri
2+
3+
`Query` (Sorgu) ve `Path` (Yol) parametrelerini tanımladığınız şekilde çerez parametreleri tanımlayabilirsiniz.
4+
5+
## Import `Cookie`
6+
7+
Öncelikle, `Cookie`'yi projenize dahil edin:
8+
9+
=== "Python 3.10+"
10+
11+
```Python hl_lines="3"
12+
{!> ../../../docs_src/cookie_params/tutorial001_an_py310.py!}
13+
```
14+
15+
=== "Python 3.9+"
16+
17+
```Python hl_lines="3"
18+
{!> ../../../docs_src/cookie_params/tutorial001_an_py39.py!}
19+
```
20+
21+
=== "Python 3.8+"
22+
23+
```Python hl_lines="3"
24+
{!> ../../../docs_src/cookie_params/tutorial001_an.py!}
25+
```
26+
27+
=== "Python 3.10+ non-Annotated"
28+
29+
!!! tip "İpucu"
30+
Mümkün mertebe 'Annotated' sınıfını kullanmaya çalışın.
31+
32+
```Python hl_lines="1"
33+
{!> ../../../docs_src/cookie_params/tutorial001_py310.py!}
34+
```
35+
36+
=== "Python 3.8+ non-Annotated"
37+
38+
!!! tip "İpucu"
39+
Mümkün mertebe 'Annotated' sınıfını kullanmaya çalışın.
40+
41+
```Python hl_lines="3"
42+
{!> ../../../docs_src/cookie_params/tutorial001.py!}
43+
```
44+
45+
## `Cookie` Parametrelerini Tanımlayın
46+
47+
Çerez parametrelerini `Path` veya `Query` tanımlaması yapar gibi tanımlayın.
48+
49+
İlk değer varsayılan değerdir; tüm ekstra doğrulama veya belirteç parametrelerini kullanabilirsiniz:
50+
51+
=== "Python 3.10+"
52+
53+
```Python hl_lines="9"
54+
{!> ../../../docs_src/cookie_params/tutorial001_an_py310.py!}
55+
```
56+
57+
=== "Python 3.9+"
58+
59+
```Python hl_lines="9"
60+
{!> ../../../docs_src/cookie_params/tutorial001_an_py39.py!}
61+
```
62+
63+
=== "Python 3.8+"
64+
65+
```Python hl_lines="10"
66+
{!> ../../../docs_src/cookie_params/tutorial001_an.py!}
67+
```
68+
69+
=== "Python 3.10+ non-Annotated"
70+
71+
!!! tip "İpucu"
72+
Mümkün mertebe 'Annotated' sınıfını kullanmaya çalışın.
73+
74+
```Python hl_lines="7"
75+
{!> ../../../docs_src/cookie_params/tutorial001_py310.py!}
76+
```
77+
78+
=== "Python 3.8+ non-Annotated"
79+
80+
!!! tip "İpucu"
81+
Mümkün mertebe 'Annotated' sınıfını kullanmaya çalışın.
82+
83+
```Python hl_lines="9"
84+
{!> ../../../docs_src/cookie_params/tutorial001.py!}
85+
```
86+
87+
!!! note "Teknik Detaylar"
88+
`Cookie` sınıfı `Path` ve `Query` sınıflarının kardeşidir. Diğerleri gibi `Param` sınıfını miras alan bir sınıftır.
89+
90+
Ancak `fastapi`'dan projenize dahil ettiğiniz `Query`, `Path`, `Cookie` ve diğerleri aslında özel sınıflar döndüren birer fonksiyondur.
91+
92+
!!! info "Bilgi"
93+
Çerez tanımlamak için `Cookie` sınıfını kullanmanız gerekmektedir, aksi taktirde parametreler sorgu parametreleri olarak yorumlanır.
94+
95+
## Özet
96+
97+
Çerez tanımlamalarını `Cookie` sınıfını kullanarak `Query` ve `Path` tanımlar gibi tanımlayın.

0 commit comments

Comments
 (0)
0