文档章节

Django简单介绍和用户访问流程和项目示例

枫叶云
 枫叶云
发布于 2018/12/17 23:38
字数 549
阅读 105
收藏 0

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。 Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。 Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。

Django 特点

强大的数据库功能

拥有强大的数据库操作接口(QuerySet API),如需要也能执行原生SQL。

自带强大后台

几行简单的代码就让你的网站拥有一个强大的后台,轻松管理内容!

优雅的网址

用正则匹配网址,传递到对应函数,随意定义,如你所想!

模板系统

强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理。

注:前后端分离时,也可以用Django开发API,完全不用模板系统。

缓存系统

与Memcached, Redis等缓存系统联用,更出色的表现,更快的加载速度。

国际化

完全支持多语言应用,允许你定义翻译的字符,轻松翻译成不同国家的语言。

流程:

建立项目测试: 创建项目名不en5,app为django_web

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Hello Django</title>
</head>
<body>
<H3>Welcome to Study Django</H3>
<H4>www.fengxiaoqing.cn</H4>
</body>
</html>

urls:


from django.conf.urls import url
from django.contrib import admin
from django_web.views import index #导入views.py文件中的index函数

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^index/', index), #在url中凡是以url开头的访问都使用index函数来处理该请求
]

views

from django.shortcuts import render

# Create your views here.

def index(request):
    return render(request, 'index.html')

运行项目:

浏览器输入: http://127.0.0.1:8000/index/

© 著作权归作者所有

共有 人打赏支持
枫叶云
粉丝 15
博文 49
码字总数 49020
作品 0
朝阳
私信 提问
写个前端看的django入门教程

http://orzpoint.com/django-course-for-frontend/ 特别说明一下,网上有数不胜数的django好教程,包括开发环境和各种软件安装,都很详细,本篇仅仅写给特定的人群用于快速地像 体验django开...

Start-up
2012/06/08
0
1
manjaro(linux)下配置 Anaconda + Django开发环境

由于使用的pycharm是社区版本的,django需要自行安装,那么我们下面就来折腾一番。 Django介绍 Django是一个开放源代码的Web应用框架,由Python写成。运用了MVT模式(Model,View,Template),...

三也视界
2018/12/19
0
0
知识详解2:django之项目下创建应用及注意事项

上文我们讲到django创建项目的流程以及项目的整体结构,但是,是不是觉得就那么一点东西没什么卵用呢?就像用Xcode创建一个iOS项目,系统自动生成了appdelegate、storyboard等文件,程序是可...

fuckCoding
2017/11/04
0
0
第一章:介绍Django

第一章:介绍Django 本书所讲的是Django:一个可以使Web开发工作愉快并且高效的Web开发框架。 使用Django,使你能够以最小的代价构建和维护高质量的Web应用。 从好的方面来看,Web 开发激动人...

阿帆提
2016/11/10
3
0
详解Django-auth-ldap 配置方法

使用场景 公司内部使用Django作为后端服务框架的Web服务,当需要使用公司内部搭建的Ldap 或者 Windows 的AD服务器作为Web登录认证系统时,就需要这个Django-auth-ldap第三方插件 插件介绍 Dj...

kaixin_code
2018/12/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
1
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
2
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部