ऐप के Example यहां है।गोलांग जीएई - मूंछ के लिए संरचना में intid
इम Golang गूगल AppEngine पर में एक छोटे से ब्लॉग प्रणाली का निर्माण और टेम्पलेट इंजन के रूप में मूंछें उपयोग करने की कोशिश golang-कोड/हैंडलर/handler.go (के बाद विषय एक आईडी दिखाई देनी चाहिए!): आवश्यक कोड में है।
type Blogposts struct {
PostTitle string
PostPreview string
Content string
Creator string
Date time.Time
}
डेटा GAE में भेजा जाता है के माध्यम से
datastore.Put(c, datastore.NewIncompleteKey(c, "Blogposts", nil), &blogposts)
तो, GAE स्वचालित रूप से प्रदान करती है एक intID (int64):
तो, मैं एक struct है। अब मैं नवीनतम ब्लॉगपोस्ट
// Get the latest blogposts
c := appengine.NewContext(r)
q := datastore.NewQuery("Blogposts").Order("-Date").Limit(10)
var blogposts []Blogposts
_, err := q.GetAll(c, &blogposts)
तक वहाँ सब बातों ठीक काम करता है पाने की कोशिश की, लेकिन जब मैं intID तक पहुँचने का प्रयास (या stringID, जो कुछ भी) मैं न इस :-(
<h3><a href="/blog/read/{{{intID}}}">{{{PostTitle}}}</a></h3>
की पहुंच है ?
(PostTitle काम करता है, intID नहीं, मैं चीजों की हजार की कोशिश की है, कुछ भी नहीं :-(काम किया)
किसी को भी एक विचार यह बहुत अच्छा होगा
संपादित करें: मैं मूंछ का उपयोग करता हूं।
कोड में मैं का उपयोग करें:
x["Blogposts"] = blogposts
data := mustache.RenderFile("templates/about.mustache", x)
sendData(w, data) // Equivalent to fmt.Fprintf
और फिर डेटा के साथ .mustache टेम्पलेट में पहुँचा जा सकता है {{{सामग्री}}} या {{{PostTitle}}} आदि
'{{{}}} ': क्या आप एक HTML/टेम्पलेट का विस्तार कर रहे हैं? यदि ऐसा है, तो उस कोड के कम से कम एक स्निपेट को देखने के लिए जोड़ें। – zzzz
हाय, नहीं, मैं मूंछ का उपयोग करता हूं। संपादन देखें :-) – Testuser