File tree Expand file tree Collapse file tree
dynamic_data_in_templates Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33* [ はじめに] ( README.md )
44* [ インストール] ( installation/README.md )
5- * [ インストール(chromebook) ] ( chromebook_setup/README.md )
5+ * [ Chromebookのセットアップ ] ( chromebook_setup/README.md )
66* [ インターネットのしくみ] ( how_the_internet_works/README.md )
77* [ コマンドラインを使ってみよう] ( intro_to_command_line/README.md )
88* [ Pythonのインストール] ( python_installation/README.md )
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ Chromebookをお持ちでない場合は、[このセクションをスキップ
22
33### Cloud 9
44
5- クラウド 9 はコードエディタや、インストール、書き込み、およびソフトウェアを実行できるインターネット上で動いているコンピューターへのアクセスを与えるツールです。 チュートリアルをやっている間、Cloud 9はあなたの* ローカルマシーン* のように動きます。 クラスメートがOS XやUbuntu、Windowsでやっているのと同じようにターミナル上でコマンドを実行していても、あなたのターミナルはCloud 9がセットアップしたどこかのコンピューターにつながっています。
5+ Cloud 9 はコードエディタや、インストール、書き込み、およびソフトウェアを実行できるインターネット上で動いているコンピューターへのアクセスを与えるツールです。 チュートリアルをやっている間、Cloud 9はあなたの* ローカルマシーン* のように動きます。 クラスメートがOS XやUbuntu、Windowsでやっているのと同じようにターミナル上でコマンドを実行していても、あなたのターミナルはCloud 9がセットアップしたどこかのコンピューターにつながっています。
66
771 . [ Chrome ウェブストア] ( https://chrome.google.com/webstore/detail/cloud9/nbdmccoknlfggadpfkmcpnamfnbkmkcp ) から Cloud 9 を インストールする
882 . [ C9.io] ( https://c9.io ) に行く
@@ -18,7 +18,7 @@ Chromebookをお持ちでない場合は、[このセクションをスキップ
1818 yourusername:~/workspace $
1919
2020
21- この下部のエリアはあなたの* ターミナル* で、クラウド 9 があなたの指示を待っています。ウィンドウサイズを少し大きくすることもできます。
21+ この下部のエリアはあなたの* ターミナル* で、Cloud 9 があなたの指示を待っています。ウィンドウサイズを少し大きくすることもできます。
2222
2323### 仮想環境
2424
@@ -55,6 +55,6 @@ Chromebookをお持ちでない場合は、[このセクションをスキップ
5555
5656Django Girlsチュートリアルには、デプロイメントと呼ばれるものに関するセクションが含まれています。 これはあなたの新しいWebアプリケーションの原動力となるコードを取得して、それをあなたのやったことを他の人が見ることができるように公にアクセス可能なコンピューター(サーバーと呼ばれます)に移動するプロセスです。
5757
58- Chromebookでチュートリアルを行うとき、すでにインターネットに接続されているコンピュータ(ラップトップとは対照的に)を使用しているので、この作業は少し変に思えます。 しかし、クラウド9のワークスペースを 「開発中」の場所、PythonAnywhere をより完成したものを披露する場所として考えると役に立ちます。
58+ Chromebookでチュートリアルを行うとき、すでにインターネットに接続されているコンピュータ(ラップトップとは対照的に)を使用しているので、この作業は少し変に思えます。 しかし、Cloud 9のワークスペースを 「開発中」の場所、PythonAnywhere をより完成したものを披露する場所として考えると役に立ちます。
5959
6060したがって、新しいPythonAnywhereアカウントにサインアップしてください。 [ www.pythonanywhere.com ] ( https://www.pythonanywhere.com )
Original file line number Diff line number Diff line change @@ -104,7 +104,7 @@ CSSセレクタについては[CSS Selectors in w3schools](http://www.w3schools.
104104<link rel =" stylesheet" href =" {% static 'css/blog.css' %}" >
105105```
106106
107- ブラウザは上から書いた順番でファイルを読み込むので、記述する箇所はよく確かめる必要があります。 順番が逆になると、私たちが書いたファイルがBootstrapのファイルに上書きされてしまうかもしれません。 先ほどCSSファイルの場所をテンプレートに示しました 。
107+ ブラウザは上から書いた順番でファイルを読み込むので、記述する箇所はよく確かめる必要があります。 順番が逆になると、私たちが書いたファイルがBootstrapのファイルに上書きされてしまうかもしれません。 これで、テンプレートにCSSファイルがある場所を教えました 。
108108
109109ファイルは次のようになっているはずです:
110110
Original file line number Diff line number Diff line change 1818
1919## Gitリポジトリを始める
2020
21- Gitはコードリポジトリ(または略して「リポジトリ」)と呼ばれるもので、特定のファイル群への変更を追跡します 。 私たちのプロジェクトを開始しましょう。 あなたのコンソールを開き、` djangogirls ` ディレクトリでこれらのコマンドを実行します。
21+ Gitはコードリポジトリ(または略して「リポジトリ」)というものの中に置かれる特定のファイルへの変更を追跡します 。 私たちのプロジェクトを開始しましょう。 あなたのコンソールを開き、` djangogirls ` ディレクトリでこれらのコマンドを実行します。
2222
2323> ** 備考:** リポジトリを初期化する前に ` pwd ` (OSX/Linux) または ` cd ` (Windows) コマンドで現在の作業ディレクトリを確認してください。 ` djangogirls ` フォルダー内にいる必要があります。
2424
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ admin.site.register(Post)
3333 (myvenv) C:\Users\Name\djangogirls> python manage.py createsuperuser
3434
3535
36- プロンプトが表示されたら、ユーザー名 (小文字、スペースなし)、電子メール アドレス、およびパスワードを入力します。 タイプしてる間パスワードは見えなくても大丈夫、それが正常です。タイプしてEnterを押して続けましょう 。 そうすればこのように見えるはずです。(ユーザーネームとパスワードは今あなたがタイプしたものです。)
36+ プロンプトが表示されたら、ユーザー名 (小文字、スペースなし)、電子メール アドレス、およびパスワードを入力します。 ** タイプしてる間パスワードは見えなくても大丈夫、それが正常です。** タイプして ` Enter ` を押して続けましょう 。 そうすればこのように見えるはずです。(ユーザーネームとパスワードは今あなたがタイプしたものです。)
3737
3838 Username: admin
3939 Email address: admin@admin.com
Original file line number Diff line number Diff line change 22
33私たちのWebサイトで最終的にやりたいことは、記事を追加したり編集したりするためのよい方法を作ることです。 ` Django admin ` はかなりいいですが、カスタマイズしたりかわいくいい感じにするのはちょっと大変です。 ` フォーム ` によってインターフェイスに対して完璧な力を持てるようになります。想像するほとんど全てのことができます!
44
5- Djangoフォームのよいところは、フォームをゼロから定義できたり、フォームの結果をモデルに保存できる` ModelForm ` を作れるところです 。
5+ Djangoフォームのよいところは、フォームをゼロから定義できたり、フォームの結果をモデルに保存できる` ModelForm ` を作れたりするところです 。
66
77これはまさに私たちがやりたいことです:` Post ` モデルのためのフォームを作ります。
88
Original file line number Diff line number Diff line change @@ -192,7 +192,6 @@ Djangoが作ってくれた移行ファイルを私たちがデータベース
192192 Operations to perform:
193193 Apply all migrations: blog
194194 Running migrations:
195- Rendering model states... DONE
196195 Applying blog.0001_initial... OK
197196
198197
Original file line number Diff line number Diff line change @@ -123,7 +123,7 @@ ola という `ユーザ名` の `User` モデルのインスタンスを、`取
123123
124124楽しくなってきたでしょう?理解を深めるためにもう少しポストを作っておきましょう。2〜3個記事を追加したら、次に進みましょう。
125125
126- ### オブジェクトのフィルタリング
126+ ### オブジェクトの抽出
127127
128128クエリセットの大部分は、抽出機能だと言えるでしょう。 ユーザolaさんのポストを全部確認してみましょうか。 全部のポストを取り出すのではなく、olaさんのポストだけを取り出したい場合は、` Post.objects.all() ` の ` all ` を ` filter ` に変更します。 取り出されるブログポストが満たす条件を、カッコ()の中に指定します。 今回の例では、` author ` が ` me ` と等しいという条件です。 Djangoでの表し方は、` author=me ` となります。 このようになりますね。
129129
@@ -155,7 +155,7 @@ ola という `ユーザ名` の `User` モデルのインスタンスを、`取
155155< QuerySet []>
156156```
157157
158- そうでした、残念なことに、まだどのポストも公開されていませんね 。じゃあ、ポストを公開してみるとしましょう。まず公開するポストを決めましょう。
158+ そうでした、残念なことに、コンソールから追加したポストはまだ公開されていませんね 。じゃあ、ポストを公開してみるとしましょう。まず公開するポストを決めましょう。
159159
160160{% filename %}command-line{% endfilename %}
161161
Original file line number Diff line number Diff line change 1010
1111Djangoでは、ファイルやディレクトリの名前がとても重要です。 作成されたファイルの名前は変えるべきではありません。 ファイルを移動させるのもいいアイディアとはいえません。 Djangoでは、重要なファイルを決められたファイル構成で作成しておくことが必要です。
1212
13- > virtualenv(仮想環境)を実行しているでしょうか。 もしコンソールのプロンプトの前に ` (myvenv) ` という文字が表示されていない時は、virtualenv が実行されていないので、有効にする必要があります。 ** Django installation ** のチャプターの ** Working with virtualenv ** のパートで、仮想環境を実行する方法について説明しました。 Windowsでは、` myvenv\Scripts\activate ` 、MacOS や Linux では、 ` source myvenv/bin/activate ` というコマンドを入力すると有効にできます。
13+ > virtualenv(仮想環境)を実行しているでしょうか。 もしコンソールのプロンプトの前に ` (myvenv) ` という文字が表示されていない時は、virtualenv が実行されていないので、有効にする必要があります。 ** Djangoのインストール ** のチャプターの ** 仮想環境の操作 ** のパートで、仮想環境を実行する方法について説明しました。 Windowsでは、` myvenv\Scripts\activate ` 、MacOS や Linux では、 ` source myvenv/bin/activate ` というコマンドを入力すると有効にできます。
1414
1515<!-- sec data-title="Create project: OS X or Linux" data-id="django_start_project_OSX_Linux" data-collapse=true ces-->
1616
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ HTML中で本当はPythonのコードを書くことはできません。なぜ
88
99** Djangoテンプレートタグ** はHTMLにPyhtonのようなコードを埋め込むことができて、動的なウェブサイトがより早く簡単に作れます!
1010
11- ## ブログ一覧テンプレート
11+ ## ブログ一覧テンプレートの表示
1212
1313前の章で、` posts ` 変数でテンプレートに記事のリストを渡しました。今からHTMLで表示をしてみましょう。
1414
@@ -32,7 +32,7 @@ Djangoテンプレートで変数を表示するためには、次のように
3232<QuerySet [ <Post: My second post >, <Post: My first post >]>
3333```
3434
35- Djangoはオブジェクトのリストと認識します 。 ** Python入門** でどうやってリストを表示できたか覚えていますか? ループを使ってリストを表示しましたよね。 Djangoテンプレートではこう書きます:
35+ Djangoはposts変数をオブジェクトのリストと認識します 。 ** Python入門** でどうやってリストを表示できたか覚えていますか? ループを使ってリストを表示しましたよね。 Djangoテンプレートではこう書きます:
3636
3737{% filename %}blog/templates/blog/post_list.html{% endfilename %}
3838
@@ -97,9 +97,9 @@ post変数がさっきと違って、`{{ post.title }}` や `{{ post.text }}`
9797 [...]
9898
9999
100- * 最後に[ ブラウザのタブ ] ( https://www.pythonanywhere.com/web_app_setup/ ) を開いてアプリを** リロード** します。更新が反映されています! PythonAnywhereサイトで表示されるブログの記事が、あなたのパソコンの中のローカルサーバーのものと違っていても大丈夫です。 ローカルコンピュータにあるデータベースと、PythonAnywhere上のデータベースは同期していません。
100+ * 最後に[ Web tab ] ( https://www.pythonanywhere.com/web_app_setup/ ) を開いてアプリを** リロード** します。更新が反映されています! PythonAnywhereサイトで表示されるブログの記事が、あなたのパソコンの中のローカルサーバーのものと違っていても大丈夫です。 ローカルコンピュータにあるデータベースと、PythonAnywhere上のデータベースは同期していません。
101101
102- おめでとうございます!よくできました! これができたら、Django adminとして新しい投稿を追加しましょう(published_dateを忘れないで!)。PythonAnywhereサイトのDjango管理者であることを確認してください(https://yourname.pythonanywhere.com/admin)。それから、投稿したものがそこに見えるか、リロードしましょう。
102+ おめでとうございます!よくできました! これができたら、Django adminとして新しい投稿を追加しましょう(published_dateを忘れないで!)。PythonAnywhereサイトのDjango管理者であることを確認してください(https://yourname.pythonanywhere.com/admin )。それから、投稿したものがそこに見えるか、リロードしましょう。
103103
104104動くのが楽しくなってきたでしょう?少しパソコンから離れて、休憩しましょう:)
105105
You can’t perform that action at this time.
0 commit comments