- python manage.py startapp blog
- tree /F
│ db.sqlite3
│ manage.py
├─blog
│ │ admin.py
│ │ apps.py
│ │ models.py
│ │ tests.py│
│ │ views.py
│ │ __init__.py
│ │
│ ├─migrations
│ │─__init__.py
│
├─DjangoBlog
│ │ settings.py
│ │ urls.py
│ │ wsgi.py
│ │─ __init__.py
- DjangoBlog/settings.py
INSTALLED_APPS = [
'blog.apps.BlogConfig', #添加blog应用
...
]
- blog/views.py
from django.shortcuts import render
form django.http import HttpResponse
def home(request):
return HttpResponse('<h1>blog home</h1>')
def about(request):
return HttpResponse('<h1>blog about</h1>')
- blog/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='blog-home'),
path('about/', views.about, name='blog-about')
]
- DjangoBlog/urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
Path('', .include('blog.urls')),
]
- python manage.py runserver
- https://localhost:8000/ 和 https://localhost:8000/about