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

django 1.8 官方文档翻译: 1-1-1 Django初探

享用便捷的 API 接着,你就可以使用一个便捷且功能丰富的 Python API 来访问你的数据。API 是动态生成的,不需要代码生成: # 导入我们在 "news "应用中创建的模型。...你需要显示调用 save() 方法。 >>> r.save() # 现在它拥有了一个ID。 >>> r.id 1 # 现在新的 reporter 已经存在数据库里了。...正则表达式通过圆括号“捕获” URLs 中的值。当一个用户请求一个页面时, Django 将按照顺序去匹配每一个模式,并停在第一个匹配请求的 URL 上。...一旦有一个正则表达式匹配上了,Django 将导入和调用对应的视图,它其实就是一个简单的 Python 函数。...Django创建已经利用这一技术创造了显著不同的手机版本的网站 – 只需创建一个新的基础模板。 请注意,如果你喜欢其他模板系统,那么你可以不使用 Django 的模板系统。

75020

Django 1.10中文文档-第一个应用Part3-视图和模板

目录[-] 本教程上接Django 1.10中文文档-第一个应用Part2-模型和管理站点。我们将继续开发网页投票这个应用,主要讲如何创建一个用户开放的界面。...在Django中,网页的页面和其他内容都是由视图(views.py)传递的(视图对WEB请求进行回应)。每个视图都是由一个Python函数(或者是基于类的视图的方法)表示。...P 定义一个名字用于标识匹配的模式;[0-9]+是匹配一串数字的正则表达。 因为URL模式是正则表达式,你如何使用它们没有什么限制。...如果你想更改页面的外观,就得编辑这段Python代码。 因此,我们使用Django的模板系统,通过创建一个视图能够调用的模板,将页面的设计从Python中分离出来。...首先,在你的polls目录下创建一个叫做 templates的目录。Django将在这里查找模板。 项目的settings.py中的templates配置决定了Django如何加载渲染模板。

2.3K60
您找到你想要的搜索结果了吗?
是的
没有找到

秒懂系列 | 史上最简单的Python Django入门教程

这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt命名的。 ----百度百科 MTV开发模式? Django一个基于MVC构造的框架。...(2) 视图(View),即表现层 处理与表现相关的决定: 如何页面或其他类型文档中进行显示。 (3) 模板(Template),即业务逻辑层 存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。...贰 Django配置准备 前置条件:pip、python、sublime、anaconda环境已经安装。...__.py python包的目录结构必须的,与调用有关。...2 创建App名为analysis 效果: 3 新定义的app加到settings.py中的INSTALL_APPS中 4 视图和网址创建一个页面 (1)我们在analysis这个目录中,把views.py

6.5K61

Django 1.10中文文档-第一个应用Part2-模型和管理站点

有了这些代码,Django就能够: 为该应用创建数据库表(CREATE TABLE 语句); 为Question对象和Choice对象创建一个访问数据库的python API。...,已经对模型做了一些更改(在这个例子中,你创建一个新的模型)并且会将这些更改存储为迁移文件。...OK migrate命令会找出所有还没有被应用的迁移文件(Django使用数据库中一个叫做django_migrations的特殊表追踪哪些迁移文件已经被应用过),并且在你的数据库上运行它们。...使用如下命令调用Python shell: python manage.py shell 我们使用上述命令而不是简单地键入“python”进入python环境,是因为manage.py 设置了DJANGO_SETTINGS_MODULE...Django解决了为网站管理员创建统一界面以编辑内容的问题。管理网站不打算供网站访问者使用。 创建管理用户 首先,我们需要创建一个可以登录到管理网站的用户

2.3K60

Python Web 深度学习实用指南:第三部分

在“第 3 章”和“创建一个深度学习 Web 应用”中,我们看到了如何使用 Python 编写 Flask API,我们看到了如何在 Web 应用中使用该 API。...使用 Python API 调用 Dialogflow 智能体 在此示例中,我们将创建一个简单的基于 PythonAPI,该 API 调用在 Dialogflow 控制台中创建的智能体以调用Dummy...使用 Python 调用 Cloud Vision API 让我们创建一个新的 Python 脚本(或 Jupyter 笔记本)。...到目前为止,我们已经将自己轻轻地介绍给了 API 的美好世界,特别是让我们轻松进行深度学习的 API。 我们已经到了如何使用 REST API 并以编程方式使用它们。...让我们学习如何开始使用 Django创建一个新项目! Django 入门 使用 Django 之前,最重要的步骤是安装它。 幸运的是,该框架很容易从 Python PIP 存储库中作为模块安装。

14.8K10

django 1.8 官方文档翻译: 1-2-1 编写你的第一个Django应用,第1部分

创建一个数据库表你都会看到一条消息,接着你会看到一个提示询问你是否想要在身份验证系统内创建个超级用户。按提示输入后结束。...为 Poll 和 Choice 对象创建 Python 访问数据库的 API 。 但首先,我们需要告诉我们的项目已经安装了 polls 应用。...# 使用双下划线隔离关联。 # 只要你想要几层关联就可以有几层关联,没有限制。...欲了解更多有关如何使用双下划线通过 API 执行字段查询的,请查看 字段查询 。 如需完整的数据库 API 信息,请查看我们的 数据库 API 参考 。...当你对 API 有所了解后, 请查看 教程 第2部分 学习 Django 的自动生成的管理网站是如何工作的。 译者:Django 文档协作翻译小组,原文:Part 1: Models。

96420

Django框架开发015期 数据的查询,根据搜索条件查询用户

在之前的课程中已经介绍了通过orm方式创建数据表、模型以及页面的访问逻辑等。通过课程讲解已经能够开发用户注册页面用户列表页面已经对基本页面的开发有了一定的了解 。...开发用户查询页面,我们从实际用户查询行为的角度出发,我们需要做如下开发: 1)修改用户列表页面,增加一个查询功能; 2)增加一个搜索页面显示搜索得到的结果; 3)开发路由,用于显示搜索信息的结果页;...由于开发过程的逻辑和之前注册页面用户列表页面有些类似,这里不再过长赘述,直接描述如何去开发这个搜索页面。...Django框架开发003期 Python+Django初步自主开发配置和分析网站项目 Django框架开发004期 Python编程调用自定义Django框架template模板网页 Django框架开发...005期 Python调用template模板网页开发调用静态资源 Django框架开发006期 使用sqlite3命令行工具管理数据库 Django框架开发007期 使用sqlitestudio管理sqlite

25720

Python自动化开发学习-Django

django amdin是django提供的一个后台管理页面,该管理页面提供完善的html和css,使得你在通过Model创建完数据库表之后,就可以对数据进行增删改查。...准备工作 创建一个项目,或者是用已有的项目 使用下面的命令创建生成数据库,这里虽然还没有创建任何的表结构,但是django本身是有一些库要创建python manage.py migrate 这个命令一般是搭着...,已经是中文的页面的。...限制请求的方法 限制请求使用的参数:必须包含某系参数,但是不关心值是多少,把参数记录在一个列表里 限制请求使用的参数和值:必须包含特定的参数,并且值也必须匹配,把键值对记录在一个字典里 不过也不是所有的权限都是可以用装饰器实现的...# 如果你有request,就不需要调用resolve方法了,django已经帮我们把结果封装到了request.resolver_match里了。

1.7K30

全栈“食”代:用 Django + Nuxt 实现美食分享网站(一)

Django 作为 Python 社区最受欢迎的 Web 框架之一,凭借其高度抽象的组件和强大方便的脚手架,将快速且流畅的开发体验演绎到了极致。...项目初始化 在这一系列教程中,我们将会实现一个全栈美食分享网站,后端用 Django 实现,前端则是 Nuxt 框架,下面是最终完成后的项目效果: 预备知识 本教程假定你已经知道了 基本的 Python...= "3.6" 然后用 Django 脚手架创建服务器项目 api 的基本结构,并进入到 api创建一个子应用 core: (recipes_app-nV3wuGJ1) $ django-admin...输入刚才创建的超级用户用户名和密码,就进入了后台管理系统,如下所示: 熟悉的界面,但是——没什么东西,而且全是英文!别担心,后面我们会一个个搞定。...用脚手架初始化 Nuxt 项目 我们将把所有的前端代码放到 client 目录中,不过无需自己创建,我们调用 nuxt 的脚手架创建前端应用: $ npx create-nuxt-app client

1.5K30

Django搭建blog网站(二)

函数就这么简单,但目前它还只是一个Python 函数,Django 在模板中还不知道该如何使用它。...现在完善归档和分类功能,当用户点击归档下的某个日期或者分类下的某个分类时,跳转到文章列表页面显示该日期或者分类下的全部文章。  ...但既然我们已经有了一个 Post 模型的实例 post(它对应的是 Post 在数据库中的一条记录),那么获取和 post 关联的评论列表有一个简单方法,即调用它的 xxx_set 属性获取一个类似于...包括如何编写模型(Model)、如何编写视图函数(View)、如何使用 Django 内置的模板系统(Template)以及如何配置路由(URL),这四大模块是 Django 开发的核心所在,现在我们已经能够基本掌握这些模块的使用方法了...如何部署到服务器上让他人通过公网访问?这些需求都可以利用 Django 提供的 API 实现。 另外,Django 还有海量的第三方应用来提供更加丰富的功能。

4.5K100

众多Python Web框架比较,哪个适合你,你就用哪个!

Python程序员有很多很好的选择创建Web应用程序和APIDjango,Weppy,Bottle和Flask引领潮流。...它需要时间解释CubicWeb的不寻常方法,演示如何构建一些基本应用程序,包括API引用,并且通常不会特定的方式。 Django ?...自Django首次出现以来已经有十年,它已经成为Python最广泛部署的用于创建Web应用程序的框架之一。 Django配备了你可能需要的大部分组件,因此它倾向于构建大型应用程序而不是小型应用程序。...理想情况下,你应该使用Python 3.x,所以使用Django的1.x分支的唯一原因是你遇到了旧版本的PythonDjango吸引力的一个关键部分是部署速度。...例如,用户管理可在大多数网站上找到,因此Django将其作为标准元素提供。Django本身具有这些功能,而不必创建自己的系统跟踪用户帐户,会话,密码,登录/注销,管理员权限等。

4.5K20

Django学习笔记之使用 Django项目开发框架

manage.py syncdb 注意,syncdb 命令要求我们创建一个超级用户帐号。...要让一个类可以通过管理工具进行访问,我们需要为其创建一个 Admin 子类。然后可以通过为这个子类添加类属性定制如何对每个类进行管理。...在 Django 中,当一个 URL 被请求时,所调用Python 方法称为一个视图(view),这个视图所加载并呈现的页面称为模板(template)。...创建下面的方法,并生成一个 /jobs HTTP 请求,以确保 urls.py 和 views.py 文件都已经正确设置。...但是在开发过程中,如果您希望 Django 可以提供图像、样式表等,那么请参阅 参考资料 中有关如何激活这个特性的链接。 现在我们要创建视图所加载并呈现的两个页面模板。

3.2K30

第 14 篇:交流的桥梁“评论功能”—— HelloDjango 系列教程

注册评论模型到 admin 既然已经创建了模型,我们就可以将它注册到 django admin 后台,方便管理员用户对评论进行管理,如何注册 admin 以及美化在 博客从“裸奔”到“有皮肤”[4]...另外一种想法是使用自定义的模板标签,我们在 页面侧边栏:使用自定义模板标签[6] 中详细介绍过如何自定义模板标签渲染一个局部的 HTML 页面,这里我们使用自定义模板标签的方法,渲染表单页面。...然后我们定义一个 inclusion_tag 类型的模板标签,用于渲染评论表单,关于如何定义模板标签,在 页面侧边栏:使用自定义模板标签[7] 中已经有详细介绍,这里不再赘述。...不过这里有一点不好的地方就是,评论成功后页面直接跳转到了被评论文章的详情页,没有任何提示,用户也不知道评论究竟有没有真的成功。...但既然我们已经有了一个 Post 模型的实例 post(它对应的是 Post 在数据库中的一条记录),那么获取和 post 关联的评论列表有一个简单方法,即调用它的 xxx_set 属性获取一个类似于

1.6K20

关于“Python”的核心知识点整理大全58

19.2.3 注销 现在需要提供一个用户注销的途径。我们不创建用于注销的页面,而让用户只需单击一个 链接就能注销并返回到主页。...19.2.4 注册页面 下面创建一个让新用户能够注册的页面。我们将使用Django提供的表单UserCreationForm, 但编写自己的视图函数和模板 1....请尝试使用注册页面创建几个用户名各不相同的用户账户。 在下一节,我们将对一些页面进行限制,仅让已登录的用户访问它们,我们还将确保每个主 题都属于特定用户。...19.3 让用户拥有自己的数据 用户应该能够输入其专有的数据,因此我们将创建一个系统,确定各项数据所属的用户,再 限制页面的访问,让用户只能使用自己的数据。...装饰器(decorator)是放在函数定义前面的指令,Python在函数运行前,根据它修改函数代码的行为。下面来看一个示例。 1.

9810

Django教程第1章 | 快速入门 | 基础知识

django特点 ORM(对象关系映射): Django 提供了一个强大的 ORM,允许开发者通过 Python 代码定义和操作数据库模型,而无需直接使用 SQL。...T 表示模板 (Template):负责如何页面(html)展示给用户。 V 表示视图(View):负责业务逻辑,并在适当时候调用 Model和 Template。...简易图: 用户操作流程图: 解析: 用户通过浏览器向我们的服务器发起一个请求(request),这个请求会去访问视图函数: a.如果不涉及到数据调用,那么这个时候视图函数直接返回一个模板也就是一个网页给用户...创建超级用户,如下所示: # python manage.py createsuperuser Username (leave blank to use 'root'): admin Email address...manage.py migrate TestModel # 创建表结构 自定义表单 我们可以自定义管理页面取代默认的页面

19410

Django快速入门——投票程序(1、2)创建项目&模型

我们将创建一个投票网站, • 用户可以查看和投票 • 你可以管理投票内容。 如果你看过了上一篇Django快速入门,应该已经安装好了Django,我们开始吧。...具体的实现步骤如下: 1.编写视图,返回想要显示页面。...You're at the polls index.") 2.在polls/urls.py中创建映射。用户打开网站的url时,Django能够调用views.index函数返回响应。...view:当 Django到了一个匹配的准则,就会调用这个特定的视图函数,并传入一个 HttpRequest对象作为视图函数的第一个参数,被“捕获”的参数以关键字参数的形式传入。...因为翻译功能默认是开启的,如果你设置了 LANGUAGE_CODE,登录界面将显示你设置的语言(如果Django有相应的翻译)。 用刚刚创建的管理员账号登录,会进入管理员页面

25730

Python 如何开发出RESTful Web接口,DRF框架助力灵活实现!

至于前端用户看到什么效果,从后端请求的数据如何加载到前端中,都由前端自己决定,网页有网页的处理方式,App有App的处理方式,但无论哪种前端,所需的数据基本相同,后端仅需开发一套逻辑对外提供数据即可。.../users - post请求:新增一个用户 https://api.github.io/users/1 - put请求:整体修改ID为1的用户 https://api.github.io/users/...首先,确保你的项目已经安装了Django。...path('api/', include('rest_framework.urls')), ] 3、创建一个简单的API视图 现在,我们创建一个简单的API视图。...path('mymodel/', MyModelListView.as_view(), name='mymodel-list'), ] 现在,你已经创建一个简单的API视图,可以通过/api/mymodel

33920

那一次,Python 让我彻底「沦陷」

于是我想到了邮件,邮件几乎是 0 成本,没有字数限制,而且内容可以有文字,图片,附件等,邮件客户端都会及时推送提醒,而且主流邮箱都有短信提醒功能,这就可以确保及时收到。...,我可以将上面的代码改写,并封装成一个 Python 类,提供 send_mail(receivers, messages) 函数供报警程序调用就可以了,这样就解决了所有 Python 程序的报警问题。...问题是,如果非 Python 程序呢,我也想到了简单的解决方法,就是编写一个 Shell 脚本来调用 Python 程序,通过参数传递的方式达到发邮件的目的,其他非 Python 程序只要调用这个 Shell...接着我搜索 「Python RESTfulAPI」, 我了解到了 DjangoDjango REST FrameWork 等框架可以轻松实现,我便开始熟悉 DjangoDjango REST FrameWork...手摸手,一步一步实现邮件 API 一步一步,做起来,发现很简单。 1、新建一个 Django 项目。

49920

37.Django1.11.6文档

}, ] BACKEND 是一个指向实现了Django模板后端API的模板引擎类的带点的Python路径。...如何登出用户 logout(request)[source] 若要登出一个已经通过django.contrib.auth.login()登入的用户,可以在你的视图中使用django.contrib.auth.logout...限制对登录用户的访问 原始方式 限制访问页面的简单原始方法是检查request.user.is_authenticated,并重定向到登录页面: from django.conf import settings...我们提供视图以及相关的模板展示如何展示这些结果。 这个例子假设你拥有一个已经导入的Contacts模型。...我们使用这个例子来演示如何利用会话对象工作,而不是一个完整的logout()实现。 设置测试cookie  为了方便,Django 提供一个简单的方法测试用户的浏览器是否接受Cookie。

24.3K80
领券