1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

tutorials: fix index() (#5732)

This commit is contained in:
Lukas Neubert 2020-07-07 22:01:18 +02:00 committed by GitHub
parent 246e7e8464
commit 317b2dc579
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 8 deletions

View File

@ -64,7 +64,7 @@ fn main() {
vweb.run<App>(8081)
}
fn (mut app App) index() vweb.Result {
pub fn (mut app App) index() vweb.Result {
app.vweb.text('Hello, world from vweb!')
return vweb.Result{}
}
@ -132,7 +132,7 @@ Let's return an HTML view instead. Create `index.html` in the same directory:
and update our `index()` action so that it returns the HTML view we just created:
```v
fn (mut app App) index() vweb.Result {
pub fn (mut app App) index() vweb.Result {
message := 'Hello, world from Vweb!'
return $vweb.html()
}
@ -178,7 +178,7 @@ We'll be using V's builtin ORM and a SQLite database.
Create a SQLite file with the schema:
```sql
drop table Article;
drop table if exists Article;
create table Article (
id integer primary key,
@ -252,7 +252,7 @@ pub fn (app &App) find_all_articles() []Article {
Let's fetch the articles in the `index()` action:
```v
fn (app &App) index() vweb.Result {
pub fn (app &App) index() vweb.Result {
articles := app.find_all_articles()
return $vweb.html()
}

1
tutorials/code/blog/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
blog.db

View File

@ -1,4 +1,4 @@
drop table Article;
drop table if exists Article;
create table Article (
id integer primary key,

View File

@ -16,18 +16,18 @@ fn main() {
}
/*
fn (mut app App) index_text() vweb.Result {
pub fn (mut app App) index_text() vweb.Result {
app.vweb.text('Hello, world from vweb!')
return vweb.Result{}
}
fn (app &App) index_html() vweb.Result {
pub fn (app &App) index_html() vweb.Result {
message := 'Hello, world from Vweb!'
return $vweb.html()
}
*/
fn (app &App) index() vweb.Result {
pub fn (app &App) index() vweb.Result {
articles := app.find_all_articles()
return $vweb.html()
}