Django入门实践(一)

简介:   Django编程思路+入门   认识Django有一个多月了,我觉得学习Django应该先理清它的编程思路。它是典型的MVC框架(在Django里也称MTV),我觉得Django的MVC比微软的那套MVC更容易触摸和理解。

  Django编程思路+入门

  认识Django有一个多月了,我觉得学习Django应该先理清它的编程思路。它是典型的MVC框架(在Django里也称MTV),我觉得Django的MVC比微软的那套MVC更容易触摸和理解。

编程思路:

environment                                                                                                      

  • python 2.7.5+Django 1.4.5

global setting                                                                                                     

  • 生成项目project
  • 初始化settings.py
  • 生成应用app
  • 安装app至project

app setting                                                                                                         

  • 编写models.py(定义数据模型)
  • 编写相应的template(将views中的html抽象出来)
  • 编写views.py(编写函数)
  • 将上述三步涉及的相关参数写入settings.py
  • 将app urls加入project urls配置

runserver                                                                                                           

  • 启动项目,浏览器输入url访问

默认欢迎界面

  首先,自己什么都不用做,只要创建一个project并启动服务就能看见默认的界面:

 

入门

  Django中的应用是以APP形式存在的,这是Django的主要特色。

入门——Hello,Django                                                                                           

  • 在mysite中新建文件views.py,并在里面定义方法hello:

这里#-*- coding:utf-8 -*- 是为了支持中文,函数的第一个参数一定是request

  • 修改urls.py,绑定views中的方法:

  • 访问url,内容即为views中的hello函数:

以上用的基本是Django自动化的工具,仅仅是自己定义了个Views.py,然后显示自定义的函数hello,并通过url进行访问。

入门——加法器                                                                                                         

  • views.py中加入函数add,并且定义表单和数据请求:

  在form中使用了post而非get,实际也是可以的,不过Django设计风格认为:使用post要对数据进行修改,使用get只是获取。

  • urls.py中绑定:
urlpatterns = patterns('',
    url(r'^$',hello),
    url(r'^add/$',add),
)
  • settings.py中屏蔽如下这条语句:

运行:

然后要考虑的就是如何将html从views中抽离进行模板化~~

作者: zhoujie
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,不然我担心博客园找你算账
如果您觉得本文对你有帮助,请竖起您的大拇指右下角点推荐,也可以关注我
目录
相关文章
|
1月前
|
监控 安全 应用服务中间件
python中Django入门(四)
python中Django入门(四)
28 0
|
4月前
|
Python API 网络架构
Django实践-10RESTful架构和DRF入门
Django实践-10RESTful架构和DRF入门
Django实践-10RESTful架构和DRF入门
|
4月前
|
中间件 程序员 开发工具
Django实践-08中间件的应用
Django实践-08中间件的应用
Django实践-08中间件的应用
|
3天前
|
测试技术 持续交付 Docker
Django中的自动化部署与持续集成实践
【4月更文挑战第15天】本文介绍了Django项目中自动化部署与持续集成的实践方法。自动化部署通过选择Ansible、Fabric或Docker等工具,编写部署脚本,配置持续集成工具(如Jenkins、GitLab CI),确保服务器环境一致,实现快速应用上线。持续集成则涉及配置版本控制系统,设置自动化构建和测试,编写全面的测试用例,集成代码质量检查工具,并配置通知机制,以提升代码质量和开发效率。这两者结合能有效提升项目的迭代速度和可靠性。
|
1月前
|
中间件 数据安全/隐私保护 Python
python中Django入门(三)
python中Django入门(三)
15 0
|
1月前
|
前端开发 JavaScript Shell
python中Django入门(二)
python中Django入门(二)
13 0
|
1月前
|
SQL Shell 数据库
python中Django入门(一)
python中Django入门(一)
27 0
|
2月前
|
数据库 开发者 Python
Python在Web开发中的应用:Flask与Django框架介绍与实践
Python在Web开发中的应用:Flask与Django框架介绍与实践
|
4月前
|
算法 Java Python
Python【算法中心 01】Web框架Django入门(安装+项目创建+应用创建+服务启动)Python搭建算法中心后台实例分享
Python【算法中心 01】Web框架Django入门(安装+项目创建+应用创建+服务启动)Python搭建算法中心后台实例分享
47 0
|
4月前
|
前端开发 Python JSON
Django实践-09前后端分离开发入门
Django实践-09前后端分离开发入门
Django实践-09前后端分离开发入门