本demo内容简介
查看安装的django的版本,如果未安装会有提示
python -m django --version
新建工程
进入到某个目录,然后使用如下命令进行创建
django-admin startproject project_name
projectname的目录结构如下
project_name/ #项目目录容器,可以随意命名
manage.py #一个用来和django交互的通用命令行工具
project_name/ #python包名
__init__.py #空文件,用来标识某个文件目录是一个python的包
settings.py #django的配置文件
urls.py #django的访问路径声明文件
asgi.py #2.几的django版本没有这个
wsgi.py
部署服务器
进到项目所在目录,使用如下命令测试django服务是否正确建立
python manage.py runserver port
新建应用
python manage.py startapp app_name
app_name的目录结构如下:
app_name/ #功能模块名称
__init__.py #用来标识这是python包
admin.py #应用的后管管理模块
apps.py #应用的配置模块
migrations/ #数据库连接迁移模块目录
__init__.py
models.py #数据库类编写目录
tests.py #测试模块
views.py #视图模块
编写视图
在views.py中编写如下代码
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You‘re at the polls index.")
然后编写路由
来对视图做一个映射关系,在url中编写如下代码
from django.urls import path
from . import views
urlpatterns = [
path(‘‘, views.index, name=‘index‘),
]
#path有几个参数路由,视图,2个可选参数name,kwargs
将应用模块的路由和根路由关联,使用include
在项目django_demo下的urls.py中编写如下代码
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path(‘django_demo_app/‘, include(‘django_demo_app.urls‘)), #使用include将根路由和应用的子路由关联
path(‘admin/‘, admin.site.urls), ]
验证前面编写的是否成功
python manage.py runserver
然后访问http://127.0.0.1:8000/django_demo_app/
原文:https://www.cnblogs.com/doumayi/p/12267899.html