Respite

ภาพหน้าจอของซอฟแวร์:
Respite
รายละเอียดซอฟแวร์:
รุ่น: 1.0.0
วันที่อัพโหลด: 15 Apr 15
ผู้พัฒนา: Johannes Gorset
การอนุญาต: ฟรี
ความนิยม: 3

Rating: nan/5 (Total Votes: 0)

พักผ่อนเป็น app ที่สอดคล้อง Django โอนรัฐ Representational (REST)
การใช้งาน
เชื้อปะทุ
ทุเลาได้รับอิทธิพลจาก Ruby on Rails แต่ในจิตวิญญาณของงูใหญ่มันไม่ได้เกือบเป็น "วิเศษ" มันจะได้ แต่ช่วยให้คุณประหยัดมากรหัส:
# ข่าว / models.py
จากรุ่นนำเข้า django.db
บทความคลาส (models.Model):
& nbsp; title = models.CharField (max_length = 255)
& nbsp; เนื้อหา = models.TextField ()
& nbsp; ตีพิมพ์ = True
& nbsp; created_at = models.DateTimeField (auto_now_add = True)
# ข่าว / urls.py
จาก django.conf.urls.defaults นำเข้า *
จากแหล่งนำเข้า respite.urls
จากมุมมองที่นำเข้า ArticleView
ทรัพยากร urlpatterns = (
& nbsp; คำนำหน้า = 'ข่าว / บทความ',
& nbsp; มุมมอง = ArticleView
)
# ข่าว / views.py
จากมุมมองการนำเข้าพักผ่อน
จากรูปแบบบทความนำเข้า
ชั้น ArticleView (อ่าน)
& nbsp; รุ่น = บทความ
& nbsp; template_path = 'ข่าว / บทความ'
& nbsp; supported_formats = ['html ที่', 'JSON']
# แม่แบบ / ข่าว / บทความ / index.html


& nbsp;
& nbsp; {{article.title}}
& nbsp;
& nbsp;
& nbsp; {% สำหรับบทความในบทความ%}
& nbsp; <บทความ>
& nbsp;

{{article.title}}


& nbsp; {{article.created_at}}
& nbsp;


& nbsp; {{article.content}}
& nbsp;


& nbsp;
& nbsp; {% endfor%}
& nbsp;

# แม่แบบ / ข่าว / บทความ / index.json
# ...
การดำเนินการเริ่มต้น
มุมมองคลาสประวิงเวลาของการกระทำที่กำหนดสำหรับการดูและจัดการกรณีรูปแบบ; ดัชนีการแสดง, ใหม่, สร้าง, แก้ไขและ sbquo; ปรับปรุงและทำลาย
วิธี HTTP เส้นทาง HTTP วัตถุประสงค์ฟังก์ชั่น
ได้รับบทความ / ดัชนี Render รายการของบทความ
ได้รับบทความ / ใหม่ใหม่ Render รูปแบบในการสร้างบทความใหม่
โพสต์บทความ / สร้างสร้างบทความใหม่
ได้รับบทความ / 1 แสดง Render บทความเฉพาะ
ได้รับบทความ / 1 / แก้ไขแก้ไข Render แบบฟอร์มเพื่อแก้ไขบทความเฉพาะ
PUT บทความ / 1 การปรับปรุงแก้ไขบทความเฉพาะ
บทความที่ลบ / 1 ทำลายลบบทความที่เฉพาะเจาะจง
สรุปพักผ่อนให้คุณกับคอลเลกชันของคุณสมบัติที่คุณอาจจำเป็นต้องให้มากที่สุดของรูปแบบและเส้นทางของพวกเขาเอ้ คุณอาจจะแทนที่ใดหรือทั้งหมดของฟังก์ชั่นเหล่านี้และปรับแต่งได้ตามที่คุณต้องการ ตัวอย่างเช่นคุณสามารถรายการบทความที่ได้รับการเผยแพร่:
# ข่าว / views.py
ชั้น ArticleView (อ่าน)
& nbsp; รุ่น = บทความ
& nbsp; template_path = 'ข่าว / บทความ'
& nbsp; supported_formats = ['html ที่', 'JSON']
& nbsp; ดัชนี def (ตัวเอง, ขอ):
& nbsp; บทความ = self.model.objects.filter (เผยแพร่ = True)
& nbsp; ผลตอบแทน self._render (
& nbsp; คำขอคำขอ =
& nbsp; แม่แบบ = 'ดัชนี',
& nbsp; บริบท = {
& nbsp; 'บทความ': บทความ
& nbsp;}
& nbsp; สถานะ = 200
& nbsp;)
นอกจากนี้คุณยังอาจหลงลืมหนึ่งหรือหลายการกระทำเริ่มต้นทั้งหมด ตัวอย่างเช่นคุณสามารถใช้ดัชนีและการแสดงการกระทำ:
# ข่าว / urls.py
จาก django.conf.urls.defaults นำเข้า *
จากแหล่งนำเข้า respite.urls
จากมุมมองที่นำเข้า ArticleView
ทรัพยากร urlpatterns = (
& nbsp; คำนำหน้า = 'ข่าว / บทความ',
& nbsp; มุมมอง = ArticleView,
& nbsp; การกระทำ = ['ดัชนี', 'แสดง']
)
ดำเนินการเอง
คุณยังไม่ได้ จำกัด เฉพาะการพักผ่อนเจ็ดการกระทำที่กำหนดไว้ล่วงหน้า; คุณอาจเพิ่มจำนวนของการกระทำใด ๆ ที่กำหนดเองและเส้นทางที่พวกเขา แต่คุณต้องการ:
# ข่าว / urls.py
จาก django.conf.urls.defaults นำเข้า *
จากแหล่งนำเข้า respite.urls การกระทำ
จากมุมมองที่นำเข้า ArticleView
ทรัพยากร urlpatterns = (
& nbsp; คำนำหน้า = 'ข่าว / บทความ',
& nbsp; มุมมอง = ArticleView,
& nbsp; custom_actions = [
& nbsp; การดำเนินการ (
& nbsp; regex ​​= R '(? P [0-9] +).? / ตัวอย่าง [-Za-Z] * $'
& nbsp; ฟังก์ชัน = 'ตัวอย่าง',
& nbsp; วิธี = ['ได้รับ']
& nbsp; name = 'preview_news_article'
& nbsp;)
& nbsp;]
)
# ข่าว / views.py
จากมุมมองการนำเข้าพักผ่อน
จากรูปแบบบทความนำเข้า
ชั้น ArticleView (อ่าน)
& nbsp; รุ่น = บทความ
& nbsp; template_path = 'ข่าว / บทความ'
& nbsp; supported_formats = ['html ที่', 'JSON']
& nbsp; ตัวอย่าง def (ตัวเอง, ขอ id):
& nbsp; บทความ = Article.objects.get (id id =)
& nbsp; ผลตอบแทน self._render (
& nbsp; คำขอคำขอ =
& nbsp; แม่แบบ = 'ตัวอย่าง',
& nbsp; บริบท = {
& nbsp; 'บทความ': บทความ
& nbsp;}
& nbsp; สถานะ = 200
& nbsp;)
การติดตั้ง
- จุดติดตั้งคอมไพล์ + http: //github.com/jgorset/respite.git
- เพิ่มการทุเลาการ INSTALLED_APPS ในไฟล์ตั้งค่าของคุณ
- เพิ่ม respite.middleware.HTTPPUTMiddleware เพื่อ MIDDLEWARE_CLASSES ในไฟล์ตั้งค่าของคุณ
หากคุณไม่ได้เป็นเพียงการสร้าง API คุณอาจต้องการที่จะเพิ่ม respite.middleware.HTTPMethodOverrideMiddleware เรียนมิดเดิลแวร์ของคุณ อำนวยความสะดวกสำหรับการเอาชนะวิธี HTTP กับส่วนหัว X-HTTP-Method-แทนที่หรือ _method HTTP POST พารามิเตอร์ซึ่งเป็นวิธีเดียวที่จะอัปเดต (HTTP PUT) และลบ (HTTP ลบ) ทรัพยากรจากเว็บเบราเซอร์.

ต้องการ

  • หลาม
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Johannes Gorset

Kronos

14 Apr 15

Facepy
Facepy

1 Mar 15

django-shortcuts
django-shortcuts

20 Feb 15

ความคิดเห็นที่ Respite

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!