(1)创建项目django-admin startproject demo4(demo4是项目名)创建好项目后项目下会有demo4,manage.py,templates(如果没有templates的话可以自己创建mkdir templates)
a.创建好项目的第一步是执行python manage.py migrate命令,生成迁移文件(就是把demo4下的settings.py中的INSTALLED_APPS的迁移文件生成表装到数据库里)
b.创建一个model:python manage.py startapp post
c.在INSTALLED_APPS中注册你创建的model
d.操作post下的models.py
e.在admin.py中注册
f.先启动服务python manage.py runserver 0.0.0.0:8000,然后就可以测试了,结果如下图
g.创建用户,然后登录,创建用户的时候用户名和address可以跳过
h.生成迁移文件
执行迁移文件生成表
项目基本就完成了
下面是我实现的另一个功能就是显示所有类别
在post下面创建一个urls.py
在主urls.py中注册url
post.urls
views.index
index.html
完成了,如果测试的时候出templatedon'texist错误就修改settings.py中的TEMPLATES
测试结果
下面的功能是根据贴子类别查看博客
post.urls.py post.views,py
templates/index.html templates/categorydetails.html
点击三个look依次是以下三个结果