Django2.0学习笔记(一)

最近因为疫情在家,再加上刚学完Python,就想学一波Django,但是无奈本人水平比较菜,所以看了一堆资料,弄的云里雾里,折腾了老半天连个“Hello, world”都没写出。后来在知乎上看到了推荐B站上的一个教程,觉得写得很不错(就是小哥哥声音有点迷),基于小哥哥讲的,整理一下学习笔记,供以后学习参考。视频链接

Django是什么

基于Python的一款有截止日期,给完美主义者使用的Web框架。
优点:开发速度快;令人放心的安全;可拓展性强。
注意:Python和Django版本的对应。这里用的是Python3.6和Django2.0。

入门仪式:Hello World

1、在桌面建一个文件夹(test),在命令行输入:

django-admin startproject test  //test是项目名

2、Django项目基本结构

在输入上述命令后,在test中的文件及其作用。
在这里插入图片描述
3、响应请求

打开网页的行为,涉及到HTTP协议。浏览器发送请求给服务器,Urls规定哪些网址有效,那些网址无效,如果网址有效,则继续处理请求,将相关东西整理好给客户端,客户端响应请求,返回内容给客户端。在这里插入图片描述
4、规定打开网站首页即可见“Hello, world”,打开test\mysite\mysite目录,在该目录下新建一个views.py文件,输入代码,其中相应内容为HttpResponse("Hello, world")

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world")

打开test\mysite\mysite目录下的urls.py,在其中调用views.py中的方法from . import views(同一个文件,from .就可以了),并在列表urlpatterns中添加path('',views.index),最终代码如下:

from django.contrib import admin
from django.urls import path
from . import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('',views.index),
]

5、启动本地服务

在test\mysite目录下用命令行输入:

python manage.py runserver

会出现网址:

Starting development server at http://127.0.0.1:8000/

打开浏览器,输入网址:http://127.0.0.1:8000/,即可见“Hello,world”的输出。

后台管理

前面在urls.py中看到了原本写的这样一行:

path('admin/', admin.site.urls)

这是后台管理网址。开启本地服务(上键),在输入网址http://127.0.0.1:8000/admin,发现需要输入用户名和密码,所以需要回过头来创建,先输入如下命令,执行数据库文件:

python manage.py migrate

数据库出示完毕后可以按照如下命令创建超级管理员,然后按照提示即可完成创建。

python manage.py createsuperuser

回到http://127.0.0.1:8000/admin输入用户名和密码,即可进入后台管理。

小结

前面的部分写的比较详细,越到后面越水,主要是有点累了懒得写,先放着,下回(虽然可能并不存在)再来补充吧。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值