python-Django展示前台首页

我爱海鲸 2021-04-17 21:07:20 python

简介逆向工程

1、创建项目,详情请参考其他文章


2、使用爬虫爬取数据,详情请参考其他文章


3、将数据导入到数据库中,如图:

undefined


4、编写静态页面放到templelate中,配置其他的内容,具体参考其他文章,启动项目,如图:

undefined

5、逆向工程生成实体类,在终端中输入:

python manage.py inspectdb>movie/models.py

回车,如图:

undefined

6、编写查询数据库逻辑,并将数据返回给前台

    #查询所有数据

    movies = Movie.objects.all()


    return render(request,'index01.html',{'movies':movies})

如图:

undefined

7、前台静态页面中,使用python快标签,将数据进行展示,

            {% for movie in movies %}

                <li>

                   <a href="{{ movie.mlink }}"><img src="https://www.haijin.xyz/HaijinWeblogPhoto/uploadFiles/QQ%E6%88%AA%E5%9B%BE20200316130103.png" style="height:136px;width: 125px"/></a>

                    <h1 class="h1">{{ movie.mname }}</h1>

                    <span class="tip">{{ movie.mdesc }}</span>

                </li>

            {% endfor %}

如图:

undefined

8、重启项目,访问http://127.0.0.1:8000/movie/#,如图:

undefined


你好:我的2025