START
- 1. 先连接上数据库
- 2. 配置数据库模型
- 3. 设计视图
- 4. 设置路由
- 5. 设计前端界面
- 6. 运行程序
第一先连接上数据库
在项目文件的setting里找到DATABASES
ENGINE :数据库服务器
NAME: 数据库的名字
USER :连接数据库的用户
PASSWORD :连接数据库的用户密码
HOST :连接主机的数据库服务器
PORT: 连接数据库时使用的端口
第二配置数据库模型(models.py)
找到你的项目,右键,找到open in terminal
在打开的命令行里输入python manage.py inspectdb
#输入这段代码是为了生成模型
然后输入python3 manage.py inspectdb > 你的app名/models.py
#上面这段代码是将模型文件导入你app的models.py里面
这样你打开你的models文件就会有东西了
第三设计你的视图(views.py)
pachong = Pachong.objects.all()是为了拿到我数据库所有的数据前面这Pachong是在你的model的文件里生成出来的名字
第四配置你的应用路由(urls.py)
- 先要在项目的urls包含你的应用urls
blog是我应用的名字
- 在去app的urls里配置路由
这里因为我是萌新刚接触,所以这个path的正则表达式的匹配还不是很会,可以上网查一下Django的path的配置问题,我这里就随便命名了一下,写了1234。
后面这个views.pachongtext就是你第三步做的视图函数的地址
第五设计你的html代码
先在应用底下创建文件夹,用来保存HTML的文件,名字自取,然后在底下创建自己的HTML文件,名字自取,然后写如下代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hello world</title>
</head>
<body>
{% for pa in pachong %}
<p>{{ pa.url }}</p>
<p>{{ pa.title }}</p>
{{pa.tag }}
<p>{{ pa.pic }}</p>
{% endfor %}
</body>
</html>
简单的来说就是获取到views.py返回的参数,然后进行一个遍历把数据库里的数据输出出来
for pa in pachong
这个pachong就是你在视图所返回的参数
第六就是运行你的程序
找到你的项目,右键,找到open in terminal,
在打开的命令行输入python manage.py runserver
然后在打开的网页里http://127.0.0.1:8000/你的应用名字/还有你设置的urls里第一个参数
我的话就是输入http://127.0.0.1:8000/blog/1234
END