启动项目
注册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
这是因为访问路径错误,并且上图已经给出的可以访问的路径
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?