1
0
mirror of https://github.com/golang/go synced 2024-11-21 14:54:40 -07:00

codelab/wiki: switch edit/view, as they were backwards

Fixes #757.

R=rsc
CC=golang-dev
https://golang.org/cl/1064041
This commit is contained in:
Andrew Gerrand 2010-05-03 12:09:44 +10:00
parent 26078c395a
commit a0514459aa
3 changed files with 13 additions and 10 deletions

View File

@ -34,13 +34,13 @@ func editHandler(c *http.Conn, r *http.Request) {
if err != nil {
p = &page{title: title}
}
renderTemplate(c, "view", p)
renderTemplate(c, "edit", p)
}
func viewHandler(c *http.Conn, r *http.Request) {
title := r.URL.Path[lenPath:]
p, _ := loadPage(title)
renderTemplate(c, "edit", p)
renderTemplate(c, "view", p)
}
func saveHandler(c *http.Conn, r *http.Request) {

View File

@ -544,7 +544,7 @@ to its own function:
func viewHandler(c *http.Conn, r *http.Request) {
title := r.URL.Path[lenPath:]
p, _ := loadPage(title)
renderTemplate(c, "edit", p)
renderTemplate(c, "view", p)
}
func editHandler(c *http.Conn, r *http.Request) {
@ -553,7 +553,7 @@ func editHandler(c *http.Conn, r *http.Request) {
if err != nil {
p = &page{title: title}
}
renderTemplate(c, "view", p)
renderTemplate(c, "edit", p)
}
func renderTemplate(c *http.Conn, tmpl string, p *page) {

View File

@ -58,13 +58,15 @@ package main
import (
"fmt"
"io/ioutil"
"os"
)
</pre>
<p>
Both <code>fmt</code> and <code>ioutil</code> are built-in packages that
we'll be using. Later, as we implement additional functionality, we will add
more packages to this <code>import</code> declaration.
We import the <code>fmt</code>, <code>ioutil</code> and <code>os</code>
packages from the Go standard library. Later, as we implement additional
functionality, we will add more packages to this <code>import</code>
declaration.
</p>
<h2>Data Structures</h2>
@ -161,7 +163,7 @@ function to return <code>*page</code> and <code>os.Error</code>.
<p>
Callers of this function can now check the second parameter; if it is
<code>nil</code> then it has succesfully loaded a page. If not, it will be an
<code>nil</code> then it has successfully loaded a page. If not, it will be an
<code>os.Error</code> that can be handled by the caller (see the <a
href="http://golang.org/pkg/os/#Error">os package documentation</a> for
details).
@ -198,7 +200,7 @@ This is a sample page.
<p>
(The <code>8g</code> and <code>8l</code> commands are applicable to
<code>GOARCH=386</code>. If you're on an <code>amd64</code> system,
subtitute 6's for the 8's.)
substitute 6's for the 8's.)
</p>
<p>
@ -268,6 +270,7 @@ import (
"fmt"
<b>"http"</b>
"io/ioutil"
"os"
)
</pre>
@ -389,7 +392,7 @@ import (
</pre>
<p>
Let's create a template file containg the HTML form.
Let's create a template file containing the HTML form.
Open a new file named <code>edit.html</code>, and add the following lines:
</p>