1)创建项目
2)创建子应用
python manager.py startapp [ 子应用名称 ]
例: python manager.py startapp djchildtest
3)创建后台管理员
python manage.py createsuperuser
之后输入账号,邮箱,密码
4)定义模型类
在子应用的models.py里写入
from django.db import models
class BookInfo(models.Model):
name = models.CharField(max_length=10)
verbose_name = '图书管理'
def __str__(self):
return self.name
5)模型迁移
生成迁移文件:根据模型类生成创建表的语句
运行cmd命令:python manage.py makemigrations
执行迁移:根据第一步生成的语句在数据库中创建表
运行cmd命令:python manage.py migrate
6)注册模型类
在主应用的admin.py文件中写入
from django.contrib import admin
from djchildtest.models import BookInfo
admin.site.register(BookInfo)
7)进入settings.py修改
8)右上角点击运行
http://127.0.0.1:8000/admin/
进入后台
9)定义视图
在子应用的views.py里写入:
from django.http import HttpResponse
def test(request):
return HttpResponse("Hello world!!!")
10)配置URLconf
主应用的urls.py写入
from django.contrib import admin
from django.urls import path
from django.conf.urls import url, include
urlpatterns = [
path('admin/', admin.site.urls),
url('test/', include('djchildtest.urls'))
]
子应用
子应用的urls.py写入( 如果没有创建 )
from django.conf.urls import url
from django.urls import path
from djchildtest.views import test
urlpatterns = [
# path('test/', test)
url('test/', test)
]
11)访问http://127.0.0.1:8000/test/test/
可见hello world!!!