发布一个Django开发的公司网站源码,可以作为Django 例子学习

很久以前用 Django 做了一个工作室网站,打算给自己用,在上面推广一些自己写的软件,但事实上自己的推广能力有限,工作室没能做起来。网站基本上没什么访问量, 还不如自己的博客,博客至少每天有几百人访问,而这个工作室网站没人访问。在一些谈论 Django 的群里总有一些跟我当初一样想找一个源码来学习的人。所以我打算将这个源码公开。对于这个公开的源码,有以下几点说明:
1. 因为当初自己用,没有自己去考虑去架构,自己怎么样方便就怎么做了,所以不要以纯粹的代码优雅,设计优秀为标准来评价,比如在数据库中的各种分类,本来用一个字典表就可以搞定,但为了再 Django 后台好配置,不做另外的处理,所以分成了很多表。
2. 模板的定制,这是我从人家的网站上爬过来的皮,用的table 布局,比较落伍了,但作为公司网站,这样的小网站,也足够了,并非一定要用div+css布局,合适就好,而不是一定要最好.
3. 如果要看演示地址的,可以参考这里: http://www.ieok.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


除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
[本日志由 轻舞肥羊 于 2014-07-01 07:55 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: django
相关日志:
评论: 28 | 引用: 0 | 查看次数: -
回复回复ccc[2017-08-23 11:11 AM | del]
你好,解压报错,可以发份给我么562866071@qq.com  谢谢
回复回复smanking[2017-07-01 01:48 PM | del]
楼主,您好,解压失败,能否发一份到我邮箱65745448@qq.com
回复回复[2017-06-22 11:41 AM | del]
你好,解压报错,可以发份给我么942158740@qq.com  谢谢
回复回复lz_hi[2017-06-20 05:12 PM | del]
能否重发一份源码到277560576@qq.com,多谢!
回复回复Python[2017-05-16 08:04 PM | del]
lz  可以打搅您一下吗   麻烦您发一份文件到1050307288@qq.com  解压出问题了
感谢了
回复回复kakaxi[2017-05-04 11:18 AM | del]
楼主大神你的代码包 解压缩不了了 求发一份 多谢!
kakaxifancyou@163.com
回复回复kevin[2016-12-06 06:42 PM | del]
django 1.7以上版本  将每个models 中class Meta  下的 db_table 和app_label  注释掉就可以了
回复回复kevin[2016-12-06 05:54 PM | del]
部署不了  mysql数据库表没有
回复回复kivenpc[2016-09-09 03:29 PM | del]
解压出错,希望楼主给下源代码学习,非常非常感谢啦!eyacoo@hotmail.com
回复回复招谁惹谁[2016-09-05 07:44 PM | del]
楼主你好,解压出错了,能否发下源码?791539351@qq。com
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.