程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Django的入門儀式

編輯:Python

Django的入門儀式

創建項目,並輸出Hello,World!!

創建項目

  1. 創建項目命令
# django-admin startproject <項目名>

  • 1.
  1. 目錄結構
# django-admin startproject mysite


mysite --------------> 項目根目錄
|-mysite --------------> Python 包
|--__init__.py
|--settings.py --> 全局設置文件
|--urls.py --> 全局路由控制
|--wsgi.py --> 服務器使用wsgi部署文件
|-manage.py --> Django項目管理
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  1. 響應請求
  2. views
     ​首次需要創建views.py​​,請切換到mysite與urls.py同級目錄下
# cd mysite\mysite

# vim views.py
from django.http import HttpResponse

def index(request):
return HttpResponse("Hello, world!!")
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  1. urls
    配置url路由
from django.contrib import admin

from django.urls import path
from . import views # 同級目錄可直接引用

urlpatterns = [
path('admin/', admin.site.urls),
path("", views.index), # url配置views
]
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  1. 啟動django
# python manage.py runserver

Performing system checks...

System check identified no issues (0 silenced).

You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
July 09, 2021 - 14:49:50
Django version 2.0, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  1. 測試
    通過浏覽器訪問: http://127.0.0.1:8000
  2. 初始化sqlite3數據庫
# python manage.py migrate

  • 1.

將在根目錄生成db.sqlite3的文件,可通過navicat直接打開

  1. django後台管理
    創建管理員
# python manage.py createsuperuser

Username (leave blank to use 'jerry'): admin
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

使用管理登錄後台


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved