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

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实现:

....
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

上一篇: JAVA Timer 的使用例子
下一篇: 还原Excel内容到 java bean list 的通用方法.

Avatar

减肥路上的追梦人 评论于: 2019-12-17

解压出错,希望楼主给下源代码学习学习,478597859@qq.com,非常感谢!

Avatar

akts 评论于: 2019-10-31

你好,下载解压报错,请发送一份到我邮箱akts@163.com

Avatar

mars 评论于: 2019-09-19

你好,解压报错,可以发份给我么846249470@qq.com  谢谢

Avatar

bipch 评论于: 2019-09-10

请问能发一下示例中的管理员用户名和密码吗?想要登陆看一下效果。我的邮箱是bipch@163.com。谢谢!

Avatar

ljs 评论于: 2019-08-27

楼主,你好,解压缩失败,能不能把源码发邮件给我邮箱:jsli-cauc@163.com,非常感谢!!!
[reply=yihaomen,2019-08-28 08:58 PM]已经发送了。[/reply]

Avatar

lulu 评论于: 2018-11-09

楼主,解压有错,可以发一份给我吗。2532572711@qq.com

Avatar

984650736 评论于: 2018-10-17

解压密码不对

Avatar

如临大敌 评论于: 2018-06-11

楼主大神 ,源码包解压错误,能否给我一份源码,学习下!感谢!!!173290859@qq.com

Avatar

愿心 评论于: 2018-01-25

楼主大神你的代码包 解压缩不了了 求发一份 多谢!
sunday64229@qq.com

Avatar

恋上随风 评论于: 2017-12-08

解压出错,希望楼主给下源代码学习,非常非常感谢啦!767472021@qq.com

Avatar

ccc 评论于: 2017-08-23

你好,解压报错,可以发份给我么562866071@qq.com  谢谢

Avatar

smanking 评论于: 2017-07-01

楼主,您好,解压失败,能否发一份到我邮箱65745448@qq.com

Avatar

评论于: 2017-06-22

你好,解压报错,可以发份给我么942158740@qq.com  谢谢

Avatar

lz_hi 评论于: 2017-06-20

能否重发一份源码到277560576@qq.com,多谢!

Avatar

Python 评论于: 2017-05-16

lz  可以打搅您一下吗   麻烦您发一份文件到1050307288@qq.com  解压出问题了 
感谢了

Avatar

kakaxi 评论于: 2017-05-04

楼主大神你的代码包 解压缩不了了 求发一份 多谢!
kakaxifancyou@163.com

Avatar

kevin 评论于: 2016-12-06

django 1.7以上版本  将每个models 中class Meta  下的 db_table 和app_label  注释掉就可以了

Avatar

kevin 评论于: 2016-12-06

部署不了  mysql数据库表没有

Avatar

kivenpc 评论于: 2016-09-09

解压出错,希望楼主给下源代码学习,非常非常感谢啦!eyacoo@hotmail.com

Avatar

招谁惹谁 评论于: 2016-09-05

楼主你好,解压出错了,能否发下源码?791539351@qq。com

Avatar

temp 评论于: 2016-05-04

你好,博主,谢谢您的分享,解压出错了,可否提供一份完整的源码?psyduck007@hotmail.com

Avatar

singing 评论于: 2016-03-06

楼主,你好,解压失败,能不能把源码发我邮箱,2104602068@qq.com

Avatar

Jackey 评论于: 2015-12-29

python manage.py syncdb 后只有10张表?  运行报错  --谢谢778362486@qq.com

+----------------------------+
| Tables_in_company          |
+----------------------------+
| auth_group                 |
| auth_group_permissions     |
| auth_permission            |
| auth_user                  |
| auth_user_groups           |
| auth_user_user_permissions |
| django_admin_log           |
| django_content_type        |
| django_session             |
| django_site                |
+----------------------------+
10 rows in set (0.00 sec)
[reply=yihaomen,2015-12-29 10:03 PM]其他的表应该有,注意django 的版本,原来比较老, 实在不行,可以通过models.py 厘米那得到。[/reply]

Avatar

lz好 评论于: 2015-12-27

首先感谢你!,给了大家学习的机会 ,部署后报下面的错,
不知道什么原因,请指导下
CommandError: Problem installing fixture 'manager': py is not a known serialization format.

Avatar

豆丁意呆利 评论于: 2015-12-03

楼主解压好像文件损坏了,求源码,邮箱330311756@qq.com,楼主好人!

Avatar

darrenzheng 评论于: 2015-11-30

楼主你好,我叫darren.zheng,很想运行你的代码,但下载源码后,解压出错了,可否把代码发到我邮箱?

492537428@qq.com

不胜感激。

Avatar

lgy 评论于: 2015-11-24

希望楼主给下源代码学习,非常非常感谢啦!13624425879@163.com

Avatar

tacoff 评论于: 2015-09-10

944087864@qq.com,麻烦楼主发下源码学习学习额

Avatar

yardang 评论于: 2015-08-25

这个代码 是不是缺少文件啊!???? modle的都没有

Avatar

以我之名 评论于: 2015-08-13

LZ好人。。。

Avatar

屁胡子 评论于: 2015-08-03

你好,解压缩失败,能不能把源码发邮件给我邮箱:benxiong122@163.com,非常感谢!!!

Avatar

zgwhunan 评论于: 2015-08-01

楼主,我运行后出现如下错误ImportError: No module named app
请问怎么解决呢

Avatar

leitj 评论于: 2015-03-01

楼主 好人
你django是哪个版本的  创建不了app表撒
class Meta:  是做什么用的

Avatar

qingyuanluo 评论于: 2015-02-05

朋友,您好,首先感谢您的无私奉献精神。我看了您做的网站,有一个问题想请教您:我自己也在写网站,但是django写的网站我想让别人也能够访问,应该怎么配置地址呢,现在只有连上和我一样的局域网的电脑才能访问,而不能像您一样其他网友也可以连接。另外现在别人连我的网页是用ip地址连的,我怎么可以改成一个比如像您一样www开头的地址让别人连上啊。十分感谢。
另外我开启自己这边的服务器是用的这个命令:
python manange.py runserver 0.0.0.0:8080

Avatar

tracy 评论于: 2014-10-28

感谢分享!但是解压出错,看不了啊[face11]
[reply=轻舞肥羊,2014-10-28 09:45 PM]是可以解压的。我测试过了。[/reply]

Avatar

Mr.Blue 评论于: 2014-09-02

t_announcement  少了这个表  MODELS 不全?

Avatar

lyy 评论于: 2014-07-16

楼主,好人
但下载的文件解压出错。

Avatar

sky764 评论于: 2014-07-15

楼主,你真是好人啊!谢谢分享了!
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章来源于互联网, 若有侵权, 联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布文章.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号