启动项目
注册app
在settings.py
中注册app
方式1
直接加入app名
INSTALLED_APPS = [
'django.contrib.admin',
'app01',
]
方式2
在app01文件夹下打开app.py文件可以发现有一个名为AppConfig
的类,在类中有一个name = "app01"
直接加入app对应的AppConfig
子类,注册app
INSTALLED_APPS = [
'django.contrib.admin',
'app01.apps.App01Config',
]
编写URL路由
mysite/url.py
from django.contrib import admin
from django.urls import path
from app01 import views
urlpatterns = [
# path('admin/', admin.site.urls),
# 假如用户访问www.xxx.com/index 就会执行侯敏的views.index这个函数
path('index/', views.index),
]
编写视图函数
app01/views.py
from django.shortcuts import render, HttpResponse
# Create your views here.
def index(request):
return HttpResponse('hello world') # HttpResponse 返回一个字符串
启动项目
命令行
python manage.py runserver # 默认为127.0.0.1:8000
python manage.py runserver 127.0.0.1 # 指定ip运行,默认端口为8000
python manage.py runserver 8001 # 指定端口,默认ip127.0.0.1
python manage.py runserver 127.0.0.1:8001 # 指定ip和端口运行
-- 如果想退出服务器,请在命令行中按“ctrl+c”组合键
-- Django的服务器具有自动重载功能,即当你的修改了代码之后,服务器每隔一段时间会自动更新。但是,有一些例如增加文件的动作,不会触发服务器重载,这时就需要你自己手动重启。
pycharm
点它
访问
当访问http://127.0.0.1:8000
时,报错not fond
这是因为访问路径错误,并且上图已经给出的可以访问的路径