published: {{ post.published_date }}
190 |{{ post.title }}
191 |{{ post.text|linebreaks }}
192 |├── README.md ├── SUMMARY.md ├── assets ├── add_python_to_windows_path.png ├── error1.png ├── python-installation-options.png └── windows-plus-r.png ├── code_editor └── README.md ├── css ├── README.md └── images │ ├── bootstrap1.png │ ├── color2.png │ ├── final.png │ ├── font.png │ └── margin2.png ├── deploy └── README.md ├── django └── README.md ├── django_admin ├── README.md └── images │ ├── django_admin3.png │ ├── edit_post3.png │ └── login_page2.png ├── django_forms ├── README.md └── images │ ├── csrf2.png │ ├── drafts.png │ ├── edit_button2.png │ ├── edit_form2.png │ ├── form_validation2.png │ ├── new_form2.png │ └── post_create_error.png ├── django_installation └── README.md ├── django_models └── README.md ├── django_orm └── README.md ├── django_start_project ├── README.md └── images │ └── it_worked2.png ├── django_templates ├── README.md └── images │ ├── donut.png │ ├── step1.png │ ├── step2.png │ └── step3.png ├── django_urls ├── README.md └── images │ ├── error1.png │ ├── error1_old.png │ └── url.png ├── django_views ├── README.md └── images │ └── error.png ├── domain ├── README.md └── images │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ └── 6.png ├── dynamic_data_in_templates └── README.md ├── extend_your_application ├── README.md └── images │ ├── 404_2.png │ ├── attribute_error2.png │ ├── does_not_exist2.png │ ├── no_reverse_match2.png │ ├── post_detail2.png │ ├── post_list2.png │ └── template_does_not_exist2.png ├── how_the_internet_works ├── README.md └── images │ ├── internet_1.png │ ├── internet_2.png │ ├── internet_3.png │ └── internet_4.png ├── html ├── README.md └── images │ ├── step1.png │ ├── step3.png │ ├── step4.png │ └── step6.png ├── images └── application.png ├── intro_to_command_line └── README.md ├── python_installation └── README.md ├── python_introduction ├── README.md └── images │ └── cupcake.png ├── template_extending └── README.md └── whats_next └── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Django Girls Tutorial 2 | 3 | 本チュートリアルは、リニューアルしました。最新版を参照してください。 4 | [Django Girls Tutorial 日本語ver.](https://tutorial.djangogirls.org/ja/) 5 | -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | * [イントロダクション](README.md) 4 | -------------------------------------------------------------------------------- /assets/add_python_to_windows_path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoGirlsJapan/tutorialJP/7f45136ebf803ad0a6c1c60d16ff0fe8c865f14a/assets/add_python_to_windows_path.png -------------------------------------------------------------------------------- /assets/error1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoGirlsJapan/tutorialJP/7f45136ebf803ad0a6c1c60d16ff0fe8c865f14a/assets/error1.png -------------------------------------------------------------------------------- /assets/python-installation-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoGirlsJapan/tutorialJP/7f45136ebf803ad0a6c1c60d16ff0fe8c865f14a/assets/python-installation-options.png -------------------------------------------------------------------------------- /assets/windows-plus-r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoGirlsJapan/tutorialJP/7f45136ebf803ad0a6c1c60d16ff0fe8c865f14a/assets/windows-plus-r.png -------------------------------------------------------------------------------- /code_editor/README.md: -------------------------------------------------------------------------------- 1 | # Code editor 2 | 3 | はじめてのコードをこれから書いていくわけですから、コードエディタをダウンロードしましょう! 4 | 5 | たくさんのエディタがありますが、どれを使うかは、個人の好みということに尽きます。多くのPythonプログラマーは、例えばPyCharmといった複雑ですがとても強力なIDEs (Integrated Development Environments)を使っています。しかし、初心者である我々には、強力でありながらももっとシンプルなエディタの方が適しているかもしれません。。 6 | 7 | オススメのエディタは下記に挙げますが、気軽にコーチに質問して好みや特徴ををきいてみてください。 8 | 9 | ## Gedit 10 | 11 | Gedit はオープンソースの無料エディタです。全てのOSで使用できます。 12 | 13 | [ダウンロード](https://wiki.gnome.org/Apps/Gedit#Download) 14 | 15 | ## Sublime Text 2 16 | 17 | Sublime Text は、とても人気のエディタです。無料の評価版があり、インストールも使い方も簡単です。こちらも全てのOSで利用できます。 18 | 19 | [ダウンロード](http://www.sublimetext.com/2) 20 | 21 | ## Atom 22 | 23 | Atom は、[GitHub](http://github.com/)による新しいエディタです。無料で、オープンソースで、インストールも使い方も簡単です。Windows、OSX、 Linuxで利用可能です。 24 | 25 | [ダウンロード](https://atom.io/) 26 | -------------------------------------------------------------------------------- /css/README.md: -------------------------------------------------------------------------------- 1 | # CSS - make it pretty! 2 | 3 | ブログはつくりましたが、このままだとカッコ良くないですよね。カッコよくしていきましょう。ここからはCSSを使っていきます。 4 | 5 | ## What is CSS? 6 | 7 | Cascading Style Sheets \(CSS\)とは、HTMLなどのマークアップ言語で書かれたWebサイトの見た目や書式を記述するための言語です。私達のWebページをメイクアップするものとして使います。 8 | 9 | でも、またゼロから作りたくないですよね。プログラマーたちがすでに作って無料で公開しているツールを使いましょう。わざわざイチから作り直す必要はないですからね。 10 | 11 | ## Let's use Bootstrap! 12 | 13 | Bootstrap は美しいWebサイトを開発するためのHTMLとCSSのフレームワークとしてとても有名です: [http://getbootstrap.com/](http://getbootstrap.com/) 14 | 15 | これは、もともとTwitterのプログラマーが作成したもので、今は、世界中の有志のボランティアで開発されています。 16 | 17 | ## Install Bootstrap 18 | 19 | Bootstrapをインストールするには、 `.html` ファイル \(`blog/templates/blog/post_list.html`\) の`
` の中に、次のとおり書き加えます: 20 | 21 | ``` 22 | 23 | 24 | ``` 25 | 26 | これは、あなたのプロジェクトにファイルを追加しているわけではありません。インターネット上にあるファイルを指しているだけです。では、Webサイトを開いてページを再読み込みしてください。 27 | 28 |  29 | 30 | これだけで見た目がずいぶん良くなりましたね! 31 | 32 | ## Static files in Django 33 | 34 | もう1つ、今日ここで学ぶことは、 **静的ファイル** です. 静的ファイルとは、CSSファイルや画像ファイルといった、動的な変更が発生しないファイルのことです。 35 | そのため、これらのファイルはリクエストに依存せず、どのユーザに対しても中身は同じになります。 36 | 37 | CSSは静的ファイルです。そのためCSSをカスタマイズするためには、最初にDjangoの中で設定を行う必要があります。この設定を行うのは1回だけです。さぁはじめましょう: 38 | 39 | ### Configure static files in Django 40 | 41 | 始めに、静的ファイルを保存するためのディレクトリを作ります。 `djangogirls` ディレクトリの中に、ディレクトリを作成して`static` と名前をつけてください。. 42 | 43 | ``` 44 | djangogirls 45 | ├─── static 46 | └─── manage.py 47 | ``` 48 | 49 | `mysite/settings.py` ファイルを開き、下にスクロールして次の行を追加して下さい。 50 | 51 | ``` 52 | STATICFILES_DIRS = ( 53 | os.path.join(BASE_DIR, "static"), 54 | ) 55 | ``` 56 | 57 | これで、あなたの静的ファイルの保存場所をDjangoが分かってくれます。 58 | 59 | ## Your first CSS file! 60 | 61 | CSSファイルを作って、Webサイトにあなたのスタイル設定していきましょう。 `static` ディレクトリの中に、`css` という名前の新しいディレクトリを作成してください。. その`css` ディレクトリの中に、`blog.css` という名前の新しいファイルを作成してください。準備はいいですか? 62 | 63 | ``` 64 | djangogirls 65 | └─── static 66 | └─── css 67 | └─── blog.css 68 | ``` 69 | 70 | CSSを書く時間がやってきました!エディタの中で、`static/css/blog.css`ファイルを開いて下さい。 71 | 72 | ここでは、CSSのカスタマイズや学習について深くは踏み込みません。それらについて学ぶことは非常に簡単ですので、興味のある方はこのワークショップが終了した後にご自分でチャレンジしてみて下さい!より良いCSSを使ったWebサイト作成について学びたい方には、[Codeacademy HTML & CSS course](http://www.codecademy.com/tracks/web)をオススメします。(※英語サイトです) 73 | 74 | 少しだけ触ってみましょう。ヘッダーの色を変更することは出来るでしょうか?色を理解するために、コンピュータでは特殊なコードを利用しています。 75 | コードは、`#`で始まり、6種類のアルファベット(A-F)や数字(0-9)が続きます。色コードのサンプルはこのサイトで確認することができます:[http://www.colorpicker.com/](http://www.colorpicker.com/) 76 | また、`red`や`green`といった[定義済みの色](http://www.w3schools.com/cssref/css_colornames.asp)を利用することもできます。 77 | 78 | `static/css/blog.css` ファイルに、次のコードを記述しましょう。 79 | 80 | ``` 81 | h1 a { 82 | color: #FCA205; 83 | } 84 | ``` 85 | 86 | `h1 a` はCSSセレクタです。`h1` 要素の中にある`a` 要素 (例:このようなコードのこと `published: {{ post.published_date }}
129 |{{ post.text|linebreaks }}
131 |published: {{ post.published_date }}
190 |{{ post.text|linebreaks }}
192 |published: {{ post.published_date }}
254 |{{ post.text|linebreaks }}
256 |{{ post.text|linebreaks }}
273 |