django

  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
posted @ 2022-02-24 16:33  mingtian是吧  阅读(31)  评论(0编辑  收藏  举报