首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2018年3月28日:开源日报第20期

每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,欢迎关注开源日报。交流QQ群:202790710;电报群 https://t.me/OpeningSourceOrg

今日推荐开源项目

《Django—强大的python web框架》

推荐理由:Django是一个基于Python的开源web应用框架,采用了MT’V的框架模式,他源自一个在线新闻web站点,以比利时的一个柬埔寨吉他手的名字命名(他的曲子真的很不错)。Django不算很年轻,但是对于一个web开发者,深入学习Django,永远都不会过时。

安装(Windows下)

在安装Django框架之前你的PC需要有一个Python环境,Python环境并不难搭建,就不在此过多赘述。

搭建好Python环境后,直接在官网的下载栏下载即可(点击此处下载)(目前Django1.6.x以上版本已经完全兼容Python3.x)。下载好安装包后,加压并和Python安装目录放在同一个根目录,进入Django目录。

在此目录下打开终端,并执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages。

最后是配置环境变量,将目录添加到系统环境变量当中即可。完成后就可以使用Django的django-admin.py命令新建工程了。

开始你的Django之旅:

创建django项目:

创建新的app:

设计你的模型:

Django一个比较方便的地方是它附带了一个可以用Python代码描述数据库布局的对象关系映射器,数据模型语法提供了许多丰富的方法来展现你的模型。

创建一个包含title,content,pub time的模型:

Admin 管理工具

Django 最强大的部分之一是自动生成的Admin 界面。它读取模型中的元数据来提供一个强大的、生产环境就绪的界面,使内容提供者能立即用它向站点中添加内容。你可以通过 python manage.py createsuperuser创建管理员账号,通过127.0.0.1:8000/admin访问Admin界面。

你可在settings.py中将Admin界面的语言和时间设置为中国

LANGUAGE_CODE = ‘zh-hans’

TIME_ZONE = ‘Asia/Shanghai’

在Admin界面中你可访问并管理之前注册的Article模型,如添加一篇新的内容:

前端页面

Django的前端页面保存在Templates文件夹中,在HelloDjango中新建Templates文件夹并编写自己的前端代码。图片等资源则需要保存在static文件夹中。

配置url与views

我们可以为每个app单独配置url,

此时访问http://127.0.0.1:8000/HelloDjango则会显示自己编写的index.html的内容

如:

在网页中加载数据库中的内容

运行 glow :

完成后通

过‘127.0.0.1:8000/HelloDjango/article/’ + 文章的id 就可以访问指定的文章

如127.0.0.1:8000/HelloDjango/article/1 访问新建的第一篇文章:

了解更多,欢迎访问(别着急,后面有彩蛋)

GitHub:https://github.com/django/django

官网: https://www.djangoproject.com/

彩蛋

关于吉他手Django Reinhardt

法国著名吉他手,爵士乐史上的伟大琴师。1910年出生于比利时,

因18岁时一次意外导致只能以三个健全手指进行演奏,但仍然创造了传世的音乐作品

和令人赞叹的成就。1953年在法国去世。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180328G1HY1X00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券