1. 程式人生 > 其它 >[LeetCode 4] 尋找兩個正序陣列的中位數

[LeetCode 4] 尋找兩個正序陣列的中位數

  1. 安裝django
docker run --net=host -it -v /home/django/code:/home/django python bash

pip install django
# python -m django --version
4.0.2
  1. 生成專案目錄
# django-admin startproject mysite
# tree mysite
mysite   # 這個名稱可以修改
├── manage.py  # 命令管理工具
└── mysite
    ├── __init__.py  # 空檔案,指明是一個python的包
    ├── asgi.py   #執行在 ASGI 相容的 Web 伺服器上的入口
    ├── settings.py
    ├── urls.py
    └── wsgi.py #執行在 WSGI 相容的Web伺服器上的入口
  1. 在mysite專案下建立應用 polls
cd /home/django/
python manage.py startapp polls

tree mysite/polls/
mysite/polls/
├── admin.py
├── apps.py
├── __init__.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
  1. 建立檢視函式
[root@hdss7-12 code]# cat /home/django/mysite/polls/views.py     
from django.shortcuts import render

# Create your views here.
from django.http import HttpResponse

def index(request):
  return HttpResponse("Hello, world. You're at the polls index.")
  1. 新增url 對映
vi /home/django/mysite/polls/urls.py
from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

在project 中把url include 進來


vi /home/django/mysite/mysite/urls.py
from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]
  1. 啟動測試
cd /home/django/mysite
python manage.py runserver 0.0.0.0:8000
  1. 初始化django admin
安裝INSTALL_APPS 來初始化資料庫
python manage.py makemigrations
python manage.py migrate