Skip to content

Commit

Permalink
Updating python and django versions usage to latest available versions
Browse files Browse the repository at this point in the history
  • Loading branch information
dennybiasiolli committed Oct 14, 2024
1 parent 12022c6 commit d9e95e7
Show file tree
Hide file tree
Showing 33 changed files with 40 additions and 40 deletions.
6 changes: 3 additions & 3 deletions book.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
"variables": {
"py_version": "3.12",
"py_release": "3.12.3",
"py_min_version": "3.9",
"py_min_release": "3.9.19",
"py_min_version": "3.10",
"py_min_release": "3.10.13",
"pa_py_version": "3.10",
"django_version": "4.2.11"
"django_version": "5.1.2"
},
"links": {
},
Expand Down
4 changes: 2 additions & 2 deletions de/deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ Um eine Web App auf PythonAnywhere publizieren zu können, muss dein Code von Gi

{% filename %}PythonAnywhere command-line{% endfilename %}

$ pip3.8 install --user pythonanywhere
$ pip install --user pythonanywhere


Nach diesem Befehl solltest du in etwa Folgendes sehen: `Collecting pythonanywhere`, und irgendwann den Schluss `Successfully installed (...) pythonanywhere- (...)`.
Expand All @@ -180,7 +180,7 @@ Nun können wir mit dem Hilfstool unsere App von GitHub automatisch konfiguriere

{% filename %}PythonAnywhere command-line{% endfilename %}

$ pa_autoconfigure_django.py --python=3.8 https://github.com/<your-github-username>/my-first-blog.git
$ pa_autoconfigure_django.py --python=3.10 https://github.com/<your-github-username>/my-first-blog.git


Während du die Ausführung verfolgst, wirst du sehen, was passiert:
Expand Down
2 changes: 1 addition & 1 deletion en/deploy/pythonanywhere.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ You can also go to the "Files" page and navigate around using PythonAnywhere's b
Your site should now be live on the public Internet! Click through to the PythonAnywhere "Web" page to get a link to it. You can share this with anyone you want. :)


> **Note** This is a beginners' tutorial, and in deploying this site we've taken a few shortcuts which aren't ideal from a security point of view. If and when you decide to build on this project, or start a new project, you should review the [Django deployment checklist](https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/) for some tips on securing your site.
> **Note** This is a beginners' tutorial, and in deploying this site we've taken a few shortcuts which aren't ideal from a security point of view. If and when you decide to build on this project, or start a new project, you should review the [Django deployment checklist](https://docs.djangoproject.com/en/5.1/howto/deployment/checklist/) for some tips on securing your site.
## Debugging tips

Expand Down
2 changes: 1 addition & 1 deletion en/django_admin/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,6 @@ Make sure that at least two or three posts (but not all) have the publish date s

![Django admin](images/edit_post3.png)

If you want to know more about Django admin, you should check Django's documentation: https://docs.djangoproject.com/en/4.2/ref/contrib/admin/
If you want to know more about Django admin, you should check Django's documentation: https://docs.djangoproject.com/en/5.1/ref/contrib/admin/

This is probably a good moment to grab a coffee (or tea) or something to eat to re-energize yourself. You created your first Django model – you deserve a little break!
2 changes: 1 addition & 1 deletion en/django_forms/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -374,7 +374,7 @@ Feel free to change the title or the text and save the changes!

Congratulations! Your application is getting more and more complete!

If you need more information about Django forms, you should read the documentation: https://docs.djangoproject.com/en/4.2/topics/forms/
If you need more information about Django forms, you should read the documentation: https://docs.djangoproject.com/en/5.1/topics/forms/

## Security

Expand Down
2 changes: 1 addition & 1 deletion en/django_models/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ Now we define the properties we were talking about: `title`, `text`, `created_da
- `models.DateTimeField` – this is a date and time.
- `models.ForeignKey` – this is a link to another model.

We will not explain every bit of code here since it would take too much time. You should take a look at Django's documentation if you want to know more about Model fields and how to define things other than those described above (https://docs.djangoproject.com/en/3.2/ref/models/fields/#field-types).
We will not explain every bit of code here since it would take too much time. You should take a look at Django's documentation if you want to know more about Model fields and how to define things other than those described above (https://docs.djangoproject.com/en/5.1/ref/models/fields/#field-types).

What about `def publish(self):`? This is exactly the `publish` method we were talking about before. `def` means that this is a function/method and `publish` is the name of the method. You can change the name of the method if you want. The naming rule is that we use lowercase and underscores instead of spaces. For example, a method that calculates average price could be called `calculate_average_price`.

Expand Down
2 changes: 1 addition & 1 deletion en/django_start_project/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ In `settings.py`, find the line that contains `TIME_ZONE` and modify it to choos
TIME_ZONE = 'Europe/Berlin'
```

A language code consist of the language, e.g. `en` for English or `de` for German, and the country code, e.g. `de` for Germany or `ch` for Switzerland. If English is not your native language, you can add this to change the default buttons and notifications from Django to be in your language. So you would have "Cancel" button translated into the language you defined here. [Django comes with a lot of prepared translations](https://docs.djangoproject.com/en/4.2/ref/settings/#language-code).
A language code consist of the language, e.g. `en` for English or `de` for German, and the country code, e.g. `de` for Germany or `ch` for Switzerland. If English is not your native language, you can add this to change the default buttons and notifications from Django to be in your language. So you would have "Cancel" button translated into the language you defined here. [Django comes with a lot of prepared translations](https://docs.djangoproject.com/en/5.1/ref/settings/#language-code).

If you want a different language, change the language code by changing the following line:

Expand Down
2 changes: 1 addition & 1 deletion en/django_urls/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,4 +112,4 @@ Your console is showing an error, but don't worry – it's actually pretty usefu
If you see a different error message, try restarting your web server. To do that, in the console window that is running the web server, stop it by pressing Ctrl+C (the Control and C keys together). On Windows, you might have to press Ctrl+Break. Then you need to restart the web server by running a `python manage.py runserver` command.


> If you want to know more about Django URLconfs, look at the official documentation: https://docs.djangoproject.com/en/4.2/topics/http/urls/
> If you want to know more about Django URLconfs, look at the official documentation: https://docs.djangoproject.com/en/5.1/topics/http/urls/
2 changes: 1 addition & 1 deletion en/django_views/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,4 @@ Another error! Read what's going on now:

This shows that the server is running again, at least, but it still doesn't look right, does it? Don't worry, it's just an error page, nothing to be scared of! Just like the error messages in the console, these are actually pretty useful. You can read that the *TemplateDoesNotExist*. Let's fix this bug and create a template in the next chapter!

> Learn more about Django views by reading the official documentation: https://docs.djangoproject.com/en/4.2/topics/http/views/
> Learn more about Django views by reading the official documentation: https://docs.djangoproject.com/en/5.1/topics/http/views/
2 changes: 1 addition & 1 deletion en/dynamic_data_in_templates/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,4 +75,4 @@ def post_list(request):

That's it! Time to go back to our template and display this QuerySet!

Want to read a little bit more about QuerySets in Django? You should look here: https://docs.djangoproject.com/en/3.2/ref/models/querysets/
Want to read a little bit more about QuerySets in Django? You should look here: https://docs.djangoproject.com/en/5.1/ref/models/querysets/
2 changes: 1 addition & 1 deletion en/whats_next/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Yes! There are a _lot_ of resources online for learning all kinds of programming

#### Django
- Our other book, [Django Girls Tutorial: Extensions](https://tutorial-extensions.djangogirls.org/)
- [Django's official tutorial](https://docs.djangoproject.com/en/4.2/intro/tutorial01/)
- [Django's official tutorial](https://docs.djangoproject.com/en/5.1/intro/tutorial01/)
- [Getting Started With Django video lessons](http://www.gettingstartedwithdjango.com/)
- [Django for Everybody Specialization](https://www.coursera.org/specializations/django) – some video lectures can be audited for free and you can earn a Coursera Certificate by taking these courses

Expand Down
4 changes: 2 additions & 2 deletions fa/deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@

{% filename %}خط فرمان PythonAnywhere {% endfilename %}

$ pip3.8 install --user pythonanywhere
$ pip install --user pythonanywhere


این دستور باید چیزهایی شبیه به `Collecting pythonanywhere` بر روی صفحه نشان دهد و در انتها نیز این پیغام `Successfully installed (...) pythonanywhere- (...)` نمایش داده خواهد شد.
Expand All @@ -180,7 +180,7 @@

{% filename %}خط فرمان PythonAnywhere {% endfilename %}

$ pa_autoconfigure_django.py --python=3.8 https://github.com/<your-github-username>/my-first-blog.git
$ pa_autoconfigure_django.py --python=3.10 https://github.com/<your-github-username>/my-first-blog.git


همینطور که به اجراشدن آن نگاه می‌کنید می‌توانید بفهمید که چه کاری انجام می‌دهد:
Expand Down
4 changes: 2 additions & 2 deletions fr/deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ Pour déployer une application sur PythonAnywhere, vous devez y télécharger vo

{% filename %}PythonAnywhere command-line{% endfilename %}

$ pip3.8 install --user pythonanywhere
$ pip install --user pythonanywhere


Vous devriez voir quelque chose comme `Collecting pythonanywhere`, et au bout d'un moment une dernière ligne disant `Successfully installed (...) pythonanywhere-(...)`.
Expand All @@ -184,7 +184,7 @@ Maintenant, nous exécutez l'assistant pour configurer automatiquement votre app

{% filename %}PythonAnywhere command-line{% endfilename %}

$ pa_autoconfigure_django.py --python=3.8 https://github.com/<your-github-username>/my-first-blog.git
$ pa_autoconfigure_django.py --python=3.10 https://github.com/<your-github-username>/my-first-blog.git


En regardant la commande s'exécuter, vous devriez voir ce qui ce passe:
Expand Down
4 changes: 2 additions & 2 deletions hy/deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ PythonAnywhere- ում վեբ հավելվածի տեղադրումը ենթադ

{% filename %}PythonAnywhere command-line{% endfilename %}

$ pip3.8 install --user pythonanywhere
$ pip install --user pythonanywhere


Վահանակը պետք է տպի նման մի բան, ինչպիսին է `Collecting pythonanywhere` և վերջում `Successfully installed (...) pythonanywhere- (...)`.
Expand All @@ -166,7 +166,7 @@ PythonAnywhere- ում վեբ հավելվածի տեղադրումը ենթադ

{% filename %}PythonAnywhere command-line{% endfilename %}

$ pa_autoconfigure_django.py --python=3.8 https://github.com/<your-github-username>/my-first-blog.git
$ pa_autoconfigure_django.py --python=3.10 https://github.com/<your-github-username>/my-first-blog.git


Երբ տեսնեք, թե ինչպես է այն աշխատում, կարող եք հասկանալ, թե կոնկրետ ինչ է այն անում.
Expand Down
4 changes: 2 additions & 2 deletions it/deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ Per implementare un'applicazione web su PythonAnywhere devi prendere il codice d

{% filename %}PythonAnywhere command-line{% endfilename %}

$ pip3.8 install --user pythonanywhere
$ pip install --user pythonanywhere


Ora dovresti leggere: `Collecting pythonanywhere` e un'eventuale riga finale che dice `Successfully installed (...) pythonanywhere- (...)`.
Expand All @@ -180,7 +180,7 @@ Ora eseguiamo l'helper per configurare automaticamente la nostra applicazione da

{% filename %}PythonAnywhere command-line{% endfilename %}

$ pa_autoconfigure_django.py --python=3.8 https://github.com/<your-github-username>/my-first-blog.git
$ pa_autoconfigure_django.py --python=3.10 https://github.com/<your-github-username>/my-first-blog.git


Guardando l'esecuzione, potrai vedere cosa sta facendo:
Expand Down
2 changes: 1 addition & 1 deletion ja/deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ PythonAnywhereのコードを`ls`を使って見てみることもできます

あなたのサイトは現在、インターネット上で動作しているはずです! PythonAnywhereのWebページをクリックしてリンクを取得します。 あなたはあなたが望む誰とでもこれを共有することができます:)

> **** これは初心者向けのチュートリアルです。このサイトをデプロイする際にはセキュリティの観点からは理想的ではない、いくつかのショートカットをしました。 もしこのプロジェクトを利用すると決めたり、新しいプロジェクトを開始する場合は、あなたのサイトを安全にするいくつかのヒントについて、[Djangoデプロイチェックリスト](https://docs.djangoproject.com/ja/3.2/howto/deployment/checklist/)を注意深く読んでください。
> **** これは初心者向けのチュートリアルです。このサイトをデプロイする際にはセキュリティの観点からは理想的ではない、いくつかのショートカットをしました。 もしこのプロジェクトを利用すると決めたり、新しいプロジェクトを開始する場合は、あなたのサイトを安全にするいくつかのヒントについて、[Djangoデプロイチェックリスト](https://docs.djangoproject.com/ja/5.1/howto/deployment/checklist/)を注意深く読んでください。
## デバッギングのヒント

Expand Down
2 changes: 1 addition & 1 deletion ja/django_admin/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,6 @@ Postsをクリックして移動し、少し試してみましょう。 5つか6

![Django admin](images/edit_post3.png)

Django adminについてもっと知りたいときは、Djangoのドキュメントを見るとよいでしょう。https://docs.djangoproject.com/ja/3.2/ref/contrib/admin/
Django adminについてもっと知りたいときは、Djangoのドキュメントを見るとよいでしょう。https://docs.djangoproject.com/ja/5.1/ref/contrib/admin/

ここでそろそろコーヒー(または紅茶)か何か食べるものを摂って自分を元気づけるのにいいタイミングでしょう。最初のDjangoモデルを作ったのだから、少し休みをとっていいところです!
2 changes: 1 addition & 1 deletion ja/django_forms/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -370,7 +370,7 @@ form = PostForm(instance=post)

おめでとう!アプリケーションが完成しました。

Djangoのフォームについてもっと知りたい場合、Djangoのドキュメントを読んでください。https://docs.djangoproject.com/ja/3.2/topics/forms/
Djangoのフォームについてもっと知りたい場合、Djangoのドキュメントを読んでください。https://docs.djangoproject.com/ja/5.1/topics/forms/

## セキュリティ

Expand Down
2 changes: 1 addition & 1 deletion ja/django_models/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ class Post(models.Model):
- `models.DateTimeField` – 日付と時間のフィールド
- `models.ForeignKey` – これは他のモデルへのリンク

コードの細かいところまでは説明し出すと時間がかかるので、ここではしませんが、 モデルのフィールドや上記以外の定義のやり方について知りたい方は是非Djangoドキュメントを見てみて下さい。 (https://docs.djangoproject.com/ja/3.2/ref/models/fields/#field-types)
コードの細かいところまでは説明し出すと時間がかかるので、ここではしませんが、 モデルのフィールドや上記以外の定義のやり方について知りたい方は是非Djangoドキュメントを見てみて下さい。 (https://docs.djangoproject.com/ja/5.1/ref/models/fields/#field-types)

`def publish(self):` は何かと言うと、 これこそが先程お話ししたブログを公開するメソッドそのものです。 `def` は、これはファンクション(関数)/メソッドという意味です。`publish` はメソッドの名前で、 変えることもできます。 メソッドの名前に使っていいのは、英小文字とアンダースコアで、アンダースコアはスペースの代わりに使います。 (例えば、平均価格を計算するメソッドは `calculate_average_price` っていう名前にします)

Expand Down
2 changes: 1 addition & 1 deletion ja/django_start_project/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ django-admin.py は、必要なディレクトリとファイルを作成する
TIME_ZONE = 'Asia/Tokyo'
```

言語コードは、言語(例えば、英語の場合は`en`、ドイツ語の場合は`de`のように表します)と、国コード(例えば、ドイツの場合は`de`、スイスの場合は`ch`のように表します)からできています。 あなたの母国語が英語でない場合、これを追加すると、Djangoのデフォルトのボタンや通知が設定した言語に変更されます。 ですのでたとえば「Cancel」ボタンがここで定義した言語に翻訳されます。 [Djangoは多くの言語に対応しています。](https://docs.djangoproject.com/ja/3.2/ref/settings/#language-code)
言語コードは、言語(例えば、英語の場合は`en`、ドイツ語の場合は`de`のように表します)と、国コード(例えば、ドイツの場合は`de`、スイスの場合は`ch`のように表します)からできています。 あなたの母国語が英語でない場合、これを追加すると、Djangoのデフォルトのボタンや通知が設定した言語に変更されます。 ですのでたとえば「Cancel」ボタンがここで定義した言語に翻訳されます。 [Djangoは多くの言語に対応しています。](https://docs.djangoproject.com/ja/5.1/ref/settings/#language-code)

別の言語を使用する場合は、次の行を変更して言語コードを変更します。

Expand Down
2 changes: 1 addition & 1 deletion ja/django_urls/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,4 +100,4 @@ urlpatterns = [

エラーが表示されていますね。でも心配しないで。これはむしろ、結構便利なものなんですよ:ここでは、**'post_list' という属性(attribute)がない**ことを知らせてくれています。 これは *ビュー* の名前で、Djangoが探して使おうとしましたが、私たちはこれをまだ作っていませんでした。 現時点では、`/admin/` も動作していないと思います。 心配しなくて大丈夫です。ちゃんとできますから。 別のエラーメッセージが表示された場合は、Webサーバーを再起動してみてください。 これを行うには、Webサーバーを実行しているコンソールウィンドウで、Ctrl + C(CtrlキーとCキーを同時に押す)で停止します。 Windowsの場合、Ctrl + Breakかもしれません。 その後、`python manage.py runserver`を実行してWebサーバーを再起動します。

> Django URLconfについてもっと知りたい場合は、公式のドキュメントを見て下さい。 https://docs.djangoproject.com/ja/3.2/topics/http/urls/
> Django URLconfについてもっと知りたい場合は、公式のドキュメントを見て下さい。 https://docs.djangoproject.com/ja/5.1/topics/http/urls/
2 changes: 1 addition & 1 deletion ja/django_views/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,4 @@ def post_list(request):

サーバーは実行されていることはわかるのですが、正しく表示されないのはなぜでしょう? 心配しないで!ただのエラーページです! コンソールでのエラーメッセージと同じように、これは実際にかなり便利です。 *TemplateDoesNotExist* と書いてありますね。 それでは次の章でテンプレートを作って、エラーを解決しましょう!

> Djangoのビューについてもっと知りたいのなら、公式ドキュメントをぜひ読んでみてください。 https://docs.djangoproject.com/ja/3.2/topics/http/views/
> Djangoのビューについてもっと知りたいのなら、公式ドキュメントをぜひ読んでみてください。 https://docs.djangoproject.com/ja/5.1/topics/http/views/
2 changes: 1 addition & 1 deletion ja/dynamic_data_in_templates/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,4 +78,4 @@ def post_list(request):

どうでしたか?次は、このクエリセットをテンプレートで表示させるところを、やってみましょう。

Djangoのクエリセットについて、もっと知りたければこちらも読んでみてくださいね。 https://docs.djangoproject.com/ja/3.2/ref/models/querysets/
Djangoのクエリセットについて、もっと知りたければこちらも読んでみてくださいね。 https://docs.djangoproject.com/ja/5.1/ref/models/querysets/
Loading

0 comments on commit d9e95e7

Please sign in to comment.