django设置超级管理员_Django 入门

Django介绍

Django是Python下的一款重量级的Web应用框架,现在有很多成功的网站都是基于Django开发的,所以这是一款值得你选择的框架。

Django 的 HelloWorld

  1. 安装Django

    pip install Django
  2. 通过以下命令创建第一个应用

    django-admin startproject HelloWorld
  3. HelloWorld 文件夹中各个文件的作用  

    manage.py用于与Django交互如:启动Djan
    HelloWorld/init.py告诉 Python 该目录是一个 Python 包
    HelloWorld/asgi.py一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目
    HelloWorld/settings.py设置/配置
    HelloWorld/urls.pyURL 声明; 一份由 Django 驱动的网站"目录"
    HelloWorld/wsgi.py一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目
  4. 新建APP

    # 在 HelloWorld目录下和 manage.py 同级python manage.py startapp first_app

    b55016482c1d57624f5c289823d00767.png

  5. 编写第一个请求处理函数和配置url

  • 更改 first_app/views.py 文件如下

    from django.http import HttpResponsedef hello(request):   return HttpResponse('Hello World')
  • 更改 HelloWorld/urls.py 文件如下

    from django.contrib import adminfrom django.urls import pathfrom first_app import viewsurlpatterns = [   path('admin/', admin.site.urls),   path('hello/', views.hello),]

生成数据库并创建管理员用户

# 在 HelloWorld目录下和 manage.py 同级# 将生成的py文件应用到数据库python manage.py migrate

ea334232095244b542bffcb9ceac21ba.png

# 创建管理员用户python manage.py createsuperuser

38e67008bcf0971f5b4e812825da9cc3.png

运行项目

python manage.py runserver  

725f70f63b913fd0d0e9a069a2d2b1a7.png

  • 打开编写的接口 127.0.0.1:8000/hello

    c889263539ce1614201f6b1ddf32b9c4.png

  • 打开管理员地址 127.0.0.1:8000/admin

    # 以下的密码账号就是刚才创建的管理员密码和账号

    a073dee6f6edcfac19913670e830b420.png

get请求处理

  • 更改 first_app/views.py 文件如下

    def hello(request):  return HttpResponse(request.GET['name'] if request.GET else '请提供name参数')
  • 运行链接 http://127.0.0.1:8000/hello/?name=helloWorlde9f48bcf28fcd57b84f8d74750b4b59f.png

post请求处理

  • 更改 first_app/views.py 文件如下

    def hello(request):  return HttpResponse(request.POST['name'] if request.POST else '请提供name参数')
  • 注解 HelloWorld/settings.py 中如下代码

    MIDDLEWARE = [  'django.middleware.security.SecurityMiddleware',  'django.contrib.sessions.middleware.SessionMiddleware',  'django.middleware.common.CommonMiddleware',  # 'django.middleware.csrf.CsrfViewMiddleware',  'django.contrib.auth.middleware.AuthenticationMiddleware',  'django.contrib.messages.middleware.MessageMiddleware',  'django.middleware.clickjacking.XFrameOptionsMiddleware',]
  • 在当前目录下新建页面 index.html 添加代码如下

          Django Demo                
  • 用浏览器打开 index.html

    953063f3159b949fc03eb84946052d46.png

  • 输入 HelloWorld 提交

    fe9c4330be60f765a1fbe65cf64a710f.png31e8007f2104162032f8c874e383ef86.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值