django教程指的是什么

介绍

小编给大家分享一下django教程指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

django教程是讲解django框架学习方法和步骤的,可以理解为教材,是供初学者或者程序员学习和提升技术的。

下面介绍下django教程所包含的内容以及学django所需要的必备技能。

<强>学django需要什么基础?

1。Django是,python 语言写的一个Web框架包,所以你得知道一些,python 基础知识。

2。其次你最好有一些做网站的经验,懂一些网页,HTML, CSS, JavaScript 的知识不过啊,没有也没关系,其实Django其实很简单的。

以下的建议可能在Django基础的时候呢,可能会不怎么重要,但是如果你想在Django这条路上走的越走越远的话,可以看看下面的一些建议

@1:学习前端相关知识(看个人兴趣,了解一些也挺好的)

@2:学习Linux基础命令

@3:学习数据库,缓存等相关知识

@4:学习HTTP协议相关内容

@5:学习网络相关知识(TCP/IP协议)

@6:学习算法,数据结构等知识(基本的数据结构和算法要会)

@7:学习操作系统原理等

<强> Django特点

强大的数据库功能

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

自带强大后台

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

优雅的网址

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

模板系统

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

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

缓存系统

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

国际化

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

Django项目中会用到的一些文件以及文件夹

网址入口,关联到对应的views.py中的一个函数(或者通用类),访问网址就对应一个函数。

处理用户发出的请求,从url。py中对应过来,通过渲染模板中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页。

与数据库操作相关,存入或读取数据时用到这个,当然用不到数据库的时候你可以不使用。

表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作,当然你也可以不使用。

视图。py中的函数渲染中模板的Html模板,得到动态内容的网页,当然可以用缓存来提高速度。是用来保存一些图片的文件夹,使用的时候也方便可以直接使用

后台,可以用很少量的代码就拥有一个强大的后台。

Django的设置,配置文件,比如调试的开关,静态文件的位置等。

<强> Django的安装

(sudo), pip  install  Django

或者,(sudo), pip  install  Django==1.8.16 或者,pip  install  Django==1.11.8

1。新建一个django项目

首先现在那个项目中然后按住进入总项目然后按住转变然后使用鼠标或者触摸板右键会出现一个”在此处打开Powershell窗口“然后再这个窗口里面使用创建项目(使用这个只是方便一点)

1。新建一个项目的命令:django-admin.py  startproject  project_name

特别是在,windows 上,如果报错,可以使用,django-admin 代替,django-admin。py这个方法也很好,用不会影响你未来要做的项目

, 2。新建应用

要先进入项目目录下,cd project_name然后执行下面的命令(下同,已经在项目目录下则不需要cd project_name)

3。创建数据库表或更改数据库表或字段

Django  1.7.1上及以上,用以下命令

#, 1只创建更改的文件

python  manage.py  makemigrations

#, 2只将生成的py文件应用到数据库

python  manage.py 迁移

旧版本的Django  1.6及以下用

python  manage.py  syncdb

4。创建超级管理员

python  manage.py  createsuperuser

#,按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填

#,修改,用户密码可以用:

python  manage.py  changepassword 用户名

5。导出数据导入数据

python  manage.py  dumpdata  appname 祝辞,appname.json

python  manage.py  loaddata  appname.json

django教程指的是什么