Django的入门开发教程

初识Django

  Django是高级Python Web框架,鼓励快速开发和简洁实用的设计。它由经验丰富的开发人员构建,可解决Web开发的大部分麻烦,因此您可以专注于编写应用程序而无需重新发明轮子。从本质上来说,Django是Python编写的一组类库,用Django开发站点就是使用这些类库编写。采用了MVC设计模式,即M模型(models),V视图(views),C控制器(controls)。

安装开发工具

windows系统下安装开发工具

1、python下载地址:https://www.python.org/downloads/

2、Django 下载地址:https://www.djangoproject.com/download/

在这里主要讲述的是Django入门开发教程,如果你是有一定python学习基础的学习者,就肯定已经安装好了python的编译环境;如果对于想接触Django开发的学习者来说,没有对python一定的学习基础的话,建议您先学习python的基础,再进行Django的入门学习。(PS:在安装python的时候,注意安装的时候记得勾选上弹出的窗口提示:Add to Path,这个的意思是将开发环境添加到环境变量中,如果没有勾选上,需要在电脑系统的环境变量中添加,相对来说后期在系统的环境变量中添加更麻烦一些,在此就不赘述了,若您需要,可自行搜索。因此,您最好在安装python的时候勾选上添加到环境变量中)。

方法一:

下载 Django 压缩包,解压并和Python安装目录放在同一个根目录,进入 Django 目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages

方法二:

可以在命令窗口cd到Python安装的目录中,执行命令pip install Django,使用此方法安装过程等待的时间较长,所以在使用这个命令之前,我们可以通过镜像文件来安装,在桌面创建一个txt文件,命名为pip.txt,将下面代码拷贝粘贴到txt文件并保存。接下来进入电脑的C盘中打开用户的文件夹,或者Admistrater,将pip.txt移动至此处,重命名为pip.ini保存即可。

1 [global]
2 trusted-host=mirrors.aliyun.com
3 index-url=http://mirrors.aliyun.com/pypi/simple/

pip install Django完成安装后,可以使用此命令验证Django是否成功安装:import Django,如果操作后有版本号,则说明安装成功

安装成功之后在桌面创建一个文件夹,比如文件夹的名字叫demo,然后打开该文件夹,进入cmd命令窗口。

创建我的第一个Django项目

使用 django-admin 来创建 HelloWorld 项目:

1 django-admin startproject HelloWorld

创建完成后我们可以查看下项目的目录结构:(打开visual stdio code开发工具)

|-- HelloWorld
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- manage.py

目录说明:

  • HelloWorld: 项目的容器。
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • HelloWorld/settings.py: 该 Django 项目的设置/配置。
  • HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
  • HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

接下来我们进入 HelloWorld 目录输入以下命令,启动服务器:

1 python manage.py runserver

复制图上的http地址,在浏览器中打开即可看到如下界面

那么,如何将上面的改成中文版的呢?

接下来,打开我们的visual stdio code开发工具,打开可以看到如下的目录结构

其中db.splite3是Django自带的数据库。

因为我们是需要将Django项目改成中文格式,所以打开settings文件夹,找到如下图片对应的

LANGUAGE_CODE = ‘en-us‘

将其改成LANGUAGE_CODE = ‘zh-Hans‘

修改成功后,保存一下,回到浏览器中刷新一下,就可以看到页面已经修改成中文了。

今天就分享到这了,敬请关注我,下期接着分享,创建你的第一个项目!

原文地址:https://www.cnblogs.com/wcainiaoblog/p/12259277.html

时间: 2024-10-10 02:07:52

Django的入门开发教程的相关文章

android入门开发教程之网络性能的优化

我在麦子学院上android开发的时候,麦子学院android开发老师讲到Android开发过程中经常会涉及到性能优化的问题,应该从基础.网络.测试等各个层面进行整合优化.现在咱们聊聊Android开发之网络性能的优化. 1)避免频繁网络请求 访问server端时,建立连接本身比传输需要跟多的时间,如非必要,不要将一交互可以做的事情分成多次交互(这需要与Server端协调好).有效管理Service 后台服务就相当于一个持续运行的Acitivity,如果开发的程序后台都会一个service不停的

ASP.NET Aries 入门开发教程4:查询区的下拉配置

背景: 今天去深圳溜达了一天,刚回来,看到首页都是微软大法好,看来离.NET的春天就差3个月了~~ 回到正题,这篇的教程讲解下拉配置. 查询区的下拉配置: 1:查询框怎么配置成下拉? 在配置表头:格式化配置 #是否 PS:格式化配置除了用来格式化表格的内容,同样也会下拉进行格式化. 效果: 那“#是否”是哪里来的? 在配置维护里来的,对于固定的选项,统一在这里配置: 2:查询框下拉能不能多选? 配置格式规则即可:multiple属性 效果: 3:查询框下拉能不能级联? 配置格式化规则指向上一级即

ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑

前言: 为了赶进度,周末也写文了! 前几篇讲完查询框和工具栏,这节讲表格数据相关的操作. 先看一下列表: 接下来我们有很多事情可以做. 1:格式化 - 键值的翻译 对于“启用”列,已经配置了格式化 #是否,已经可以看到效果了. 对于分类ID列,通常显示的是分类名称,而不是ID值. 可是分类名称不在文章表里,在文章分类表,怎么关联格式化呢? 我们有文章分类表: 所以我们写个下拉配置: 然后在配置表头里把它配置上: 效果: PS:通过自定义语句来翻译下拉项的注意事项: 1:翻译项的数量在100以下,

ASP.NET Aries 入门开发教程1:框架下载与运行

背景: 鉴于框架的使用者越来越多,文档太少,不少用户反映框架的入门门槛太高. 好吧,再辛苦下,抽时间写教程吧! 步骤1:下载框架源码 开源地址:https://github.com/cyq1162/Aries 建议用SVN或Git下载,因为随时可以更新.(打包Zip下的载的,更新升级不方便) 步骤2:F5 运行起来 数据库默认是指向文本数据库,所以可以直接运行,看到登陆界面: 默认用户名密码是:admin,111111,已经写在html中了. 点登陆,如果提示如下: 那你就打开web.confi

ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面

前言: 朋友们都期待我稳定地工作,但创业公司若要躺下,也非意念可控. 若人生注定了风雨飘摇,那就雨中前行了. 最机开始看聊新的工作机会,欢迎推荐,创业公司也可! 同时,趁着自由时间,抓紧把这系列教程给写完了. 谢谢大伙的关注和支持. 步骤1:准备好数据库和表(或视图) 由于框架支持跨数据库,所以可以先不用管系统权限的那个数据库,先随意找个数据库. 当然你也可以找个视图(只是视图就不能编辑或删除[权限控制]) 步骤2:配置数据库链接: 以数据库名+Conn 为name(这是跨库的约定,不要乱取).

ASP.NET Aries 入门开发教程3:开发一个列表页面及操控查询区

前言: Aries框架毕竟是开发框架,所以重点还是要写代码的,这样开发人员才不会失业,哈. 步骤1:新建html 建一个Html,主要有三步: 1:引入Aries.Loader.js 2:弄一个table标签 3:new 一个AR.DataGrid 当然了,虽然才这么点代码,我也是从UserList.html里Copy过来改的. 步骤二:配置菜单权限,并F5运行. 配置菜单权限上一篇有,不重复.(PS:这里复用上一个菜单,直接改菜单路径.) F5运行后的效果是这样的: objName都是arti

ASP.NET Aries 入门开发教程5:自定义列表页工具栏区

前言: 抓紧时间,继续写教程,因为发现用户期待的内容,都在业务处理那一块. 不得不继续勤劳了. 这节主要介绍工具栏区的玩法. 工具栏的默认介绍: 工具栏默认包括5个按钮,根据不同的权限决定显示: 添加:add 删除:del 导出.export 导入和(导入模板下载,简称)导出模板:import 在页面的标准4请求里,可以看到其中的一个actionKeys值,用于决定权限的呈现: 你可以通过AR.Global.Variable.actionKeys拿到这个值. 下面介绍各种常用操作手法: 1:隐藏

Magento入门开发教程

Modules->模块 Controller->控制器 Model->模型 Magento是这个星球上最强大的购物车网店平台.当然,你应该已经对此毫无疑问了.不过,你可能还不知道,Magento同样是一个面向对象的PHP框架.你可以配合Magento购物车程序强大的功能,开发动态WEB应用程序. 这是Magento中文开发手册的开篇,我们会在整个手册中介绍绝大部分Magento的开发框架特性.不要想在这片文章中立刻掌握所有的特性.这仅仅是个开始,但是足够让你在同行中鹤立鸡群了. 在这片文

微信公众平台入门开发教程.Net(C#)框架

一.序言 一直在想第一次写博客,应该写点什么好?正好最近在研究微信公众平台开发,索性就记录下,分享下自己的心得,也分享下本人简单模仿asp.net运行机制所写的通用的微信公众平台开发.Net(c#)框架吧.由于本人知识有限.文字组织能力有限,如有错误或不足,请多多指教! 二.微信公众平台.Net(C#)框架介绍 运行流程:WeiXinRequestHandler.ashx接收微信服务器post请求,创建WeiXinApplication实例,构造函数中设置WeiContext(WeiXinReq