質問編集履歴

5 不要部分の削除

PYPP

PYPP score 43

2017/02/13 17:38  投稿

ボタンの遷移でのエラー
###前提・目標
チュートリアルでブログの作成に挑戦しました。そのブログを土台に、自分のブログを作りたいと思っています。そこで、「NEXT」「BEFORE」ボタンを追加しました。最新の投稿で「NEXT」、最初の投稿で「BEFORE」をそれぞれ押すと、エラーが出てしまいました。クエリがないので当然なのですが、クエリがなくなった際にボタンが消えるようにしたく思っております。
■ [チュートリアル](https://djangogirlsjapan.gitbooks.io/workshop_tutorialjp/content/)
###発生している問題・エラーメッセージ
![イメージ説明](a9f3eea7d356d0c47becd63e3aa64180.png)
###ソースコード
post_detail.html
ページ表示のhtmlから抜粋
```
{% extends 'posts/base.html' %}
{% block content %}
   <div class="post">
       {% if post.published_date %}
           <div class="date">
               {{ post.published_date }}
           </div>
       {% endif %}
       <input type="button" value="編集" onClick="location.href='/post/{{ post.id }}/edit';">
       <h1>{{ post.title }}</h1>
       <p>{{ post.text|linebreaks }}</p>
       <input type="button" value="NEXT" onClick="location.href='/post/{{ post.id|add:"1" }}/';">
       <input type="button" value="BEFORE" onClick="location.href='/post/{{ post.id|add:"-1" }}/';">
   </div>
{% endblock %}
<input type="button" value="NEXT" onClick="location.href='/post/{{ post.id|add:"1" }}/';">
<input type="button" value="BEFORE" onClick="location.href='/post/{{ post.id|add:"-1" }}/';">
```
  • JavaScript

    21076 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • Python

    12398 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • HTML

    11933 questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • CSS

    7834 questions

    CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

  • Django

    1713 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

4 タイトル修正

PYPP

PYPP score 43

2017/02/12 01:19  投稿

ボタンの遷移の失敗
ボタンの遷移でのエラー
###前提・目標
チュートリアルでブログの作成に挑戦しました。そのブログを土台に、自分のブログを作りたいと思っています。そこで、「NEXT」「BEFORE」ボタンを追加しました。最新の投稿で「NEXT」、最初の投稿で「BEFORE」をそれぞれ押すと、エラーが出てしまいました。クエリがないので当然なのですが、クエリがなくなった際にボタンが消えるようにしたく思っております。
■ [チュートリアル](https://djangogirlsjapan.gitbooks.io/workshop_tutorialjp/content/)
###発生している問題・エラーメッセージ
![イメージ説明](a9f3eea7d356d0c47becd63e3aa64180.png)
###ソースコード
post_detail.html
```
{% extends 'posts/base.html' %}
{% block content %}
<div class="post">
{% if post.published_date %}
<div class="date">
{{ post.published_date }}
</div>
{% endif %}
<input type="button" value="編集" onClick="location.href='/post/{{ post.id }}/edit';">
<h1>{{ post.title }}</h1>
<p>{{ post.text|linebreaks }}</p>
<input type="button" value="NEXT" onClick="location.href='/post/{{ post.id|add:"1" }}/';">
<input type="button" value="BEFORE" onClick="location.href='/post/{{ post.id|add:"-1" }}/';">
</div>
{% endblock %}
```
  • JavaScript

    21076 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • Python

    12398 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • HTML

    11933 questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • CSS

    7834 questions

    CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

  • Django

    1713 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

3 タイトル修正

PYPP

PYPP score 43

2017/02/11 22:24  投稿

クエリの取得
ボタンの遷移の失敗
###前提・目標
チュートリアルでブログの作成に挑戦しました。そのブログを土台に、自分のブログを作りたいと思っています。そこで、「NEXT」「BEFORE」ボタンを追加しました。最新の投稿で「NEXT」、最初の投稿で「BEFORE」をそれぞれ押すと、エラーが出てしまいました。クエリがないので当然なのですが、クエリがなくなった際にボタンが消えるようにしたく思っております。
■ [チュートリアル](https://djangogirlsjapan.gitbooks.io/workshop_tutorialjp/content/)
###発生している問題・エラーメッセージ
![イメージ説明](a9f3eea7d356d0c47becd63e3aa64180.png)
###ソースコード
post_detail.html
```
{% extends 'posts/base.html' %}
{% block content %}
<div class="post">
{% if post.published_date %}
<div class="date">
{{ post.published_date }}
</div>
{% endif %}
<input type="button" value="編集" onClick="location.href='/post/{{ post.id }}/edit';">
<h1>{{ post.title }}</h1>
<p>{{ post.text|linebreaks }}</p>
<input type="button" value="NEXT" onClick="location.href='/post/{{ post.id|add:"1" }}/';">
<input type="button" value="BEFORE" onClick="location.href='/post/{{ post.id|add:"-1" }}/';">
</div>
{% endblock %}
```
  • JavaScript

    21076 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • Python

    12398 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • HTML

    11933 questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • CSS

    7834 questions

    CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

  • Django

    1713 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

2 マークの追加

PYPP

PYPP score 43

2017/02/11 19:33  投稿

クエリの取得
###前提・目標
チュートリアルでブログの作成に挑戦しました。そのブログを土台に、自分のブログを作りたいと思っています。そこで、「NEXT」「BEFORE」ボタンを追加しました。最新の投稿で「NEXT」、最初の投稿で「BEFORE」をそれぞれ押すと、エラーが出てしまいました。クエリがないので当然なのですが、クエリがなくなった際にボタンが消えるようにしたく思っております。
■ [チュートリアル](https://djangogirlsjapan.gitbooks.io/workshop_tutorialjp/content/)
###発生している問題・エラーメッセージ
![イメージ説明](a9f3eea7d356d0c47becd63e3aa64180.png)
###ソースコード
post_detail.html
```
{% extends 'posts/base.html' %}
{% block content %}
<div class="post">
{% if post.published_date %}
<div class="date">
{{ post.published_date }}
</div>
{% endif %}
<input type="button" value="編集" onClick="location.href='/post/{{ post.id }}/edit';">
<h1>{{ post.title }}</h1>
<p>{{ post.text|linebreaks }}</p>
<input type="button" value="NEXT" onClick="location.href='/post/{{ post.id|add:"1" }}/';">
<input type="button" value="BEFORE" onClick="location.href='/post/{{ post.id|add:"-1" }}/';">
</div>
{% endblock %}
```
  • JavaScript

    21076 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • Python

    12398 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • HTML

    11933 questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • CSS

    7834 questions

    CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

  • Django

    1713 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

1 詳説

PYPP

PYPP score 43

2017/02/11 18:35  投稿

クエリのないものについて
クエリの取得
###前提・目標
チュートリアルでブログの作成に挑戦しました。そのブログを土台に、自分のブログを作りたいと思っています。そこで、「NEXT」「BEFORE」ボタンを追加しました。最新の投稿で「NEXT」、最初の投稿で「BEFORE」をそれぞれ押すと、エラーが出てしまいました。
チュートリアルでブログの作成に挑戦しました。そのブログを土台に、自分のブログを作りたいと思っています。そこで、「NEXT」「BEFORE」ボタンを追加しました。最新の投稿で「NEXT」、最初の投稿で「BEFORE」をそれぞれ押すと、エラーが出てしまいました。クエリがないので当然なのですが、クエリがなくなった際にボタンが消えるようにしたく思っております。
■ [チュートリアル](https://djangogirlsjapan.gitbooks.io/workshop_tutorialjp/content/)
###発生している問題・エラーメッセージ
![イメージ説明](a9f3eea7d356d0c47becd63e3aa64180.png)
###ソースコード
post_detail.html
```
{% extends 'posts/base.html' %}
{% block content %}
   <div class="post">
       {% if post.published_date %}
           <div class="date">
               {{ post.published_date }}
           </div>
       {% endif %}
       <input type="button" value="編集" onClick="location.href='/post/{{ post.id }}/edit';">
       <h1>{{ post.title }}</h1>
       <p>{{ post.text|linebreaks }}</p>
       <input type="button" value="NEXT" onClick="location.href='/post/{{ post.id|add:"1" }}/';">
       <input type="button" value="BEFORE" onClick="location.href='/post/{{ post.id|add:"-1" }}/';">
   </div>
{% endblock %}
```
  • JavaScript

    21076 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • Python

    12398 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • HTML

    11933 questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • CSS

    7834 questions

    CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

  • Django

    1713 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る