django项目创建
1、安装django
进入虚拟环境运行命令
pip install django==3.2.11 # 指定版本
2、创建django项目
django-admin startproject 项目名称 路径(.是当前路径)
例如运行:django-admin startproject study_django .
3、运行django项目
命令:python manage.py runserver ip:端口
命令行可以不带ip和端口,服务将运行在127.0.0.1:8000
运行成功后再浏览器访问 http://127.0.0.1:8000 将会看到欢迎页面。
为了能让服务接受局域网其他地址的请求,可以让服务监听0.0.0.0
python manage.py runserver 0:端口(python manage.py runserver 0.0.0.0:端口)
注意:runserver只是django自带的一个用于开发的简易服务器,它为开发而设计,不要应用到生产环境
4、修改时区和语言
在settings.py中修改如下配置
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai
5、创建应用
5.1概念:
在django中项目和应用的概念。每一个应用都是一个python包,遵循相同的约定和结构项目是整个网站,应用是某个功能模块
5.2创建一个django应用
在根目录运行命令:
python manage.py startapp appname
将会创建projects目录,目录结构如下
点击查看代码
projects/
__init__.py
admin.py # django后台站点的配置入口
apps.py # 应用信息配置入口
migrations/ # 数据迁移历史信息目录
__init__.py
tests.py # 单元测试
views.py # 应用视图模块
6、创建视图
在projects/views.py创建视图
要调用视图,需要给他映射一个url
点击查看代码
from django.http import HttpResponse
def index(request):
return HttpResponse
7、创建路由
在projects目录下创建子路模块urls.py编写如下代码:
点击查看代码
from django.urls import path
from . import views
urlpatterns = [
path('index/', views.index)
]
还需要将子路由添加到主路由中,在项目的urls中添加跟路由
点击查看代码
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
...
path('projects/', include('projects.urls'))
]