安装
pip install Django
建项目
打开命令行,cd 到一个你想放置你代码的目录,然后运行以下命令:
django-admin startproject TMApp
得到这样的工程目录
TMApp/
manage.py
TMApp/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
现在你的开发环境——这个“项目” ——已经配置好了
在```manage.py```同级目录下运行
python manage.py runserver #默认8000端口
浏览器访问localhost:8000可看到如下界面代表成功
``
指定8080端口
python manage.py runserver 8080
允许其他电脑访问,0 是 0.0.0.0 的简写,部署到服务器上需要这样运行
python manage.py runserver 0:8000
建应用
创建应用
python manage.py startapp tmapp0
应用目录长这样
tmapp0/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
建视图
视图其实就是处理函数
对于应用tmapp0,打开 tmapp0/views.py,在这个文件里面写处理逻辑:
polls/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
这是 Django 中最简单的视图。如果想看见效果,我们需要将一个 URL 映射到它——这就是我们需要 URLconf 的原因了
建路由
新建应用路由文件
在 tmapp0目录里新建一个 urls.py 文件。你的应用目录现在看起来应该是这样:
tmapp0/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
urls.py
views.py
配置路由
在 tmapp0/urls.py 中,输入如下代码:
tmapp0/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
在根 URLconf 文件中指定我们创建的 tmapp0.urls 模块。在 TMApp/urls.py 文件的 urlpatterns 列表里插入一个 include(), 如下:
mysite/urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('tmapp0/', include('tmapp0.urls')),
path('admin/', admin.site.urls),
]
现在访问页面就可以看到效果