怎么自学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, Redis等缓存系统联用,更出色的表现,更快的加载速度。

国际化

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

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

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

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

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

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

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

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

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

Django的安装

(sudo) pip install Django

或者 (sudo) pip install Django1.8.16 或者 pip install Django1.11.8

  1. 新建一个 django project

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

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

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

  1. 新建 app

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

  1. 创建数据库表 或 更改数据库表或字段

Django 1.7.1及以上 用以下命令

1. 创建更改的文件

python manage.py makemigrations

2. 将生成的py文件应用到数据库

python manage.py migrate

旧版本的Django 1.6及以下用

python manage.py syncdb

  1. 创建超级管理员

python manage.py createsuperuser

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

修改 用户密码可以用:

python manage.py changepassword username

  1. 导出数据 导入数据

python manage.py dumpdata appname > appname.json

python manage.py loaddata appname.json

  1. Django 项目环境终端

python manage.py shell

  1. 数据库命令行

python manage.py dbshell

  1. 更多命令

终端上输入 python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用。

以上就是关于怎么自学django的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看到。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GoLang.fmt

感谢老板打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值