遇到问题
解决措施
在宝塔换版本安装,与此同时 选择编译安装。
在宝塔创建成功网站,将路径更改到虚拟环境下
一些启动以及设置Django的命令
python manage.py runserver 启动页面
python manage.py createsuperuser 创建超级管理员
修改后台语言 zh-hans 改为中文
编写 前端文件
<html>
<head>
<title>我的首页</title>
</head>
<body>
<h1>欢迎来到我的网站!</h1>
<ul>
{% for blog in blogs %}
<li>
<a href="{% url 'read_blog' blog.id %}">{{blog.title}}</a>
</li>
<p>由{{blog.author}}创建于{{blog.creat_time}}</p>
{% endfor %}
</ul>
</body>
</html>
以及
<html>
<head>
<title>{{blog.title}}</title>
</head>
<body>
<a href="/">回到首页</a>
<h1>{{blog.title}}</h1>
<div>
{{blog.content}}
</div>
<div>
由{{blog.author}}创建于{{blog.creat_time}}
</div>
</body>
</html>
attentions
上述所有的数据库操作都是基于python自带的数据库sqlite3,用于教学问题不大,当数据较多时就不太适用了,一个好的替代方案是mysql。
注意!!! 在更改数据库之后,会发现当前mysql数据库中空荡荡,之前的数据并不会自动迁移到新数据库中。
先在终端执行python manage.py dumpdata > mysite_all_data.json 将数据备份为json文件。
更改完成后,重启数据库,并在终端使用python manage.py migrate同步数据库设置。
目前的mysql数据库中没有任何数据,此时使用python manage.py loaddata mysite_all_data.json将之前的数据导入到mysql中。