发布一个Django开发的公司网站源码,可以作为Django 例子学习
By:Roy.LiuLast updated:2014-06-26
2019.10月更新,由于阿里说这是公司的演示网站,不符合个人备案要求,因此撤销了我的备案,现在演示地址已经改变到我的博客的二级域名下了, http://ieok.yihaomen.com
很久以前用 Django 做了一个工作室网站,打算给自己用,在上面推广一些自己写的软件,但事实上自己的推广能力有限,工作室没能做起来。网站基本上没什么访问量, 还不如自己的博客,博客至少每天有几百人访问,而这个工作室网站没人访问。在一些谈论 Django 的群里总有一些跟我当初一样想找一个源码来学习的人。所以我打算将这个源码公开。对于这个公开的源码,有以下几点说明:
1. 因为当初自己用,没有自己去考虑去架构,自己怎么样方便就怎么做了,所以不要以纯粹的代码优雅,设计优秀为标准来评价,比如在数据库中的各种分类,本来用一个字典表就可以搞定,但为了再 Django 后台好配置,不做另外的处理,所以分成了很多表。
2. 模板的定制,这是我从人家的网站上爬过来的皮,用的table 布局,比较落伍了,但作为公司网站,这样的小网站,也足够了,并非一定要用div+css布局,合适就好,而不是一定要最好.
3. 如果要看演示地址的,可以参考这里: http://ieok.yihaomen.com
4. 整个程序采用Eclipse,pydev,python2.7 开发。
5. 后台采用 Django 默认的 Admin 实现,还没有进行优化以及美化.
数据库结构如下:
运行后的效果图 :
后台采用Django默认的Admin实现:
Django 后台效果图:
如果这个代码能对初学者有帮助,也算一件好事,如果代码有漏洞,大家也不要去黑我的网站,可以指出来,我感激万分。另外如果你更改了更好的版本,或者即使是界面更好看了,如果有兴趣,也给我发一个更新版本。
补充一下: 拿到源码之后,首先要运行 python manage.py syncdb , 后面的步骤,应该都懂的了。
代码下载:
Django 程序源码(公司网站源码)
解压密码: www.yihaomen.com
很久以前用 Django 做了一个工作室网站,打算给自己用,在上面推广一些自己写的软件,但事实上自己的推广能力有限,工作室没能做起来。网站基本上没什么访问量, 还不如自己的博客,博客至少每天有几百人访问,而这个工作室网站没人访问。在一些谈论 Django 的群里总有一些跟我当初一样想找一个源码来学习的人。所以我打算将这个源码公开。对于这个公开的源码,有以下几点说明:
1. 因为当初自己用,没有自己去考虑去架构,自己怎么样方便就怎么做了,所以不要以纯粹的代码优雅,设计优秀为标准来评价,比如在数据库中的各种分类,本来用一个字典表就可以搞定,但为了再 Django 后台好配置,不做另外的处理,所以分成了很多表。
2. 模板的定制,这是我从人家的网站上爬过来的皮,用的table 布局,比较落伍了,但作为公司网站,这样的小网站,也足够了,并非一定要用div+css布局,合适就好,而不是一定要最好.
3. 如果要看演示地址的,可以参考这里: http://ieok.yihaomen.com
4. 整个程序采用Eclipse,pydev,python2.7 开发。
5. 后台采用 Django 默认的 Admin 实现,还没有进行优化以及美化.
数据库结构如下:
运行后的效果图 :
后台采用Django默认的Admin实现:
.... class ExtendFaqs(admin.ModelAdmin): list_display = ('id','catid','title') list_per_page = 20 class ExtendAbout(admin.ModelAdmin): list_display = ('id','catid','title') list_per_page = 20 class ExtendService(admin.ModelAdmin): list_display = ('id','catid','title') list_per_page = 20 class ExtendDownload(admin.ModelAdmin): list_display = ('id','catid','title','downloadurl') list_per_page = 20 admin.site.register(Announcement , ExtendAnnouncement) admin.site.register(Products , ExtendProducts) admin.site.register(News , ExtendNews) admin.site.register(FaqCategory , ExtendFaqCategory) admin.site.register(ProductCategory , ExtendProductCategory) admin.site.register(ServiceCategory , ExtendProductServiceCategory) admin.site.register(AboutCategory , ExtendAboutCategory) admin.site.register(DownloadCategory , ExtendDownloadCategory) ....
Django 后台效果图:
如果这个代码能对初学者有帮助,也算一件好事,如果代码有漏洞,大家也不要去黑我的网站,可以指出来,我感激万分。另外如果你更改了更好的版本,或者即使是界面更好看了,如果有兴趣,也给我发一个更新版本。
补充一下: 拿到源码之后,首先要运行 python manage.py syncdb , 后面的步骤,应该都懂的了。
代码下载:
Django 程序源码(公司网站源码)
解压密码: www.yihaomen.com
From:一号门
Previous:JAVA Timer 的使用例子
COMMENTS