搜尋
首頁後端開發Python教學想用Django+ Bootstrap写一个网站, 有哪些比较系统完整的书或者视频可以参考?

不限中英文.
问题补充:我现在在写的是Django+flatpages,感觉前端界面不太好,看到Bootstrap作前端会更美观,但不知道怎么整合到Django中,想要找一些这方面的资料,求推荐一些

回复内容:

How to Tango with Django: A Python Django Tutorial 完全符合你的要求

  • 基于Django最新版本1.7
  • 基于创建一个网站实例,一步步来做
  • 面向新手,连终端使用都教你了(囧)
  • 辅助官方教程,每个章节都对应Django官方手册的部分并给出链接,一边做以便看官方手册最好了

大致的内容就是根据一个实例来做一个webapp,几乎囊括了建站的所有步骤,讲的也很细致.
想用Django+ Bootstrap写一个网站, 有哪些比较系统完整的书或者视频可以参考?
这是翻译 Tango with Django 中文文档, 翻译了一大部分. 记得有本书叫 Two Scoops of Django: Best Practices For Django 1.6算是本不错的入门。 2016-1-13 03:57:52 更新

之前一直说读代码的事情,感觉现在在网上很多教程都是一些代码或功能的片段,没有一个完整的项目给大家作为参考,GitHub上很多开源项目又过于臃肿庞大,不适合初学者进行学习。

所以就一直有一个想法就是把之前写的项目重构一下让它变成一个适合初学者参考的项目,在初学者看各种教程的同时也可以去仿照着项目代码来巩固学习。

最近重构了yumendy/LibraryManagement · GitHub 这个项目,用最新的Django1.9.1编写。主要实现了一个简单的图书管理系统。

功能实现
* 实现了用户权限相关的基本操作(注册、登陆、修改密码、注销)
* 实现了用户分级(普通用户与管理员用户)
* 管理员账号:yumendy 密码:admin。
* 管理员可以添加图书
* 管理员可以添加图书图片
* 任何用户都可以查看、检索图书
* 图书分类列表随添加的图书而改变。
* 检索支持对图书名的模糊检索。
* 图书分页为每页5个。
* 搜索框自动提交的时间为距离上次按键抬起1.5秒。

详细的项目说明可以查看LibraryManagement/README.md at master · yumendy/LibraryManagement · GitHub

这个项目主要是面对初学者,所以很多实现没有选择最简单的实现方法,而选择了初学者常用的方法。

对于已经有一段Django开发经验的童鞋,我想安利我的另外一个项目,yumendy/CommunityManagement · GitHub 基于组合模式开发的一个小型的社团管理系统,这个项目还没有做完,这段时间还在跟进,由于是完全的模块化开发,里面大部分写完的插件都是已经确认可用的了。这个项目相对于上面的项目要成熟的多,代码组织形式也更贴近实际的大项目一些。主要使用类视图开发。为了可以更好的开发,在开发的过程中读了不少源码,对一些方法、字段按需进行了重载。

简单的说就是这些内容吧。如果你觉得我的项目对你有所帮助的话请点个赞让更多学习django的人看到,或者在GitHub上为我star一下吧,你的鼓励是我前行的动力~

谢谢~喵呜~~


========分割线=========
我的项目基本都是Django + Bootstrap。。。感兴趣的话来读读代码吧~大都是比较简单的项目。
yumendy/LibraryManagement · GitHub
yumendy/EateryMaster · GitHub 别想太多 做就行 这是我的欢迎来访LetflySite博客源码letfly/letflysite.com · GitHub 按着上面的步骤写一遍并尝试修改 既然大家都来了,那就必须安利一下我的项目了 GitHub - Allianzcortex/cortexForum

当时在做这个项目的时候出发点就是:

在学习 Django 的过程中,自己最苦恼的一个问题就是没有一个好的实际项目来帮助人理解。Django的文档从排版到用例都是文档的最佳标准,但哪怕自己做了笔记,当天和一个月后进行巩固,在实际使用的时候还是进退失据。被推荐的如Fairybbs在写的时候还没有 form 表单,还是用 request.POST.get()的方式来取得页面上的数据,而 forum 则是将 request 的 get 和 post 写法分开写在两个 views,增添了很多负担。并且所有的文件都在一个大的 app 里,不符合低耦合的特性。

相比之下 Flask 有 Flask-web development book 作为入门书,有 june 来作为成熟的具体项目帮助深入。

恰好最近在看毕设的有关论文看的头晕眼花心烦乱(:--,所以就有了写一个有 Django 最佳实践的论坛的想法。在写 cortexForum 的过程中,自己尽量实现了以下几点:

  • 在代码中将所用到的文档模块和对应的具体用法进行标志,方便查找

  • 标注中有 SO 的部分说明它很常用,并且 stackoverflow 上有相关的问题(比如query_set() 里的 lookup field)

  • 对于有多种解决方法的部分都在注释里写了出来(比如 objects.filer().update 和 instance.save() ,再比如是手写 HTML 还是用crispy-forms/django-bootstrap3 这样的插件)

  • 用 gitbook 的格式作为 wiki,对于 forum 的设计有这样一个总体的概述


自己在写的时候兼顾了很多 Django 的特性(可能除了 CBVS,不过 Django 官方也承认 FBVS 还是主流:-^^),模板就用的是 bootstrap,显示效果大概如下:
想用Django+ Bootstrap写一个网站, 有哪些比较系统完整的书或者视频可以参考?
哇哈哈,欢迎 star,fork,提 issue,提 PR 自己搭建的一个电影信息网站,主要是想学django来这,首先是爬取电影的信息,然后在网站上显示出来,主要包括:
1.电影的展示,这是重点,筛选,搜索;
2.电影问题,就是求种子的那种问答;
3.在线聊天功能,这个没有完善好,只能在线聊天;
4.用户基础信息的管理,登录注册等;
演示地址:121.42.156.185:8000/get(域名没有备案哎。。将就将就吧,大概3w多电影,可播放的16000左右)
github地址:github.com/pureYun/dnom bootstrap加到Django不需要看啥书啊。把css放static里就行了。
建议先用html加bootstrap把静态页面写好,再用Django动态话就行了。
这两个东西最好的文档就是官方的tutorial 先学django再学bootstrap
Django看The Django Book,一步步学,网站就出来了,然后把bootstrap放进来用就行了,就是个前端而已
Bootstrap直接看官网就行了,Bootstrap中文网 建议先分开学习,然后合在一起就是自然而然的事情了。
先说bootstrap, 在技术教学方面比较好的视频应该首推Udacity的Intro to HTML & CSS,内容十分靠近Industry,看完入门视频后就可以上手做一些基本的网页设计了,建议拿到ps图,然后进行应用,多去查查官方文档。
django只是众多网站后端框架中的一种,因为ORM特别好用,现在很受欢迎,如今已经更新到1.8版本,但是很多教程还是在1.7以前的,前一段时间倒腾过sinaapp的云服务,版本依然在1.4,前文有朋友提到过How to tango with django, 确实是很好的入门读物。 之后建议直接读官方文档。我自己很推崇测试驱动开发,也就是所谓的TDD,建议看看Test Driven Development with python这本书。 Bootstrap 有很多开源的主题,比如 Bootstrap Zero,把这些主题应用到你的django template里面去就可以了
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Python vs.C:申請和用例Python vs.C:申請和用例Apr 12, 2025 am 12:01 AM

Python适合数据科学、Web开发和自动化任务,而C 适用于系统编程、游戏开发和嵌入式系统。Python以简洁和强大的生态系统著称,C 则以高性能和底层控制能力闻名。

2小時的Python計劃:一種現實的方法2小時的Python計劃:一種現實的方法Apr 11, 2025 am 12:04 AM

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python:探索其主要應用程序Python:探索其主要應用程序Apr 10, 2025 am 09:41 AM

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

您可以在2小時內學到多少python?您可以在2小時內學到多少python?Apr 09, 2025 pm 04:33 PM

兩小時內可以學到Python的基礎知識。 1.學習變量和數據類型,2.掌握控制結構如if語句和循環,3.了解函數的定義和使用。這些將幫助你開始編寫簡單的Python程序。

如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎?如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎?Apr 02, 2025 am 07:18 AM

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到?如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到?Apr 02, 2025 am 07:15 AM

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

Python 3.6加載Pickle文件報錯"__builtin__"模塊未找到怎麼辦?Python 3.6加載Pickle文件報錯"__builtin__"模塊未找到怎麼辦?Apr 02, 2025 am 07:12 AM

Python3.6環境下加載Pickle文件報錯:ModuleNotFoundError:Nomodulenamed...

如何提高jieba分詞在景區評論分析中的準確性?如何提高jieba分詞在景區評論分析中的準確性?Apr 02, 2025 am 07:09 AM

如何解決jieba分詞在景區評論分析中的問題?當我們在進行景區評論分析時,往往會使用jieba分詞工具來處理文�...

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。