上1讲中,我们在ubuntu系统搭建了自己的Django开发环境,有木有小小的成就感???有木有蓄势待发想搞搞事情呢???!!! –有
~~~~(场外音)
想了解上一讲的朋友们,请戳:https://blog.csdn.net/weixin_29804623/article/details/81219001
那么这章节我们一起来用Django搭建自己的博客网站吧!!!
我们创建的个人博客名称取名位mblog吧,那么在github上创建一个同名的文档库,以供未来在不同计算机间开发。
启动虚拟机后,使用source VENV/bin/activate 进入虚拟机环境,按照以下命令创建第一个网站框架:
source VENV/bin/activate
django-admin startproject mblog
cd mblog
python manage.py startapp mainsite
cd ..
tree mblog
输入最后一个命令后,出现了mblog 代码框架结构,这样网站的基本框架大致上就完成了,接着,回到mblog文件夹下,执行以下指令:
cd mblog
python manage.py runserver 192.168.XX.XX:8000(unbuntu虚拟机ip, ip a 查看)
然后,在浏览器输入网址:http://192.168.XX.XX:8000,就可以看到Django网站的第一个页面:
测试网站执行时,Django会主动检查网站的改动并重新加载,因此我们不需要重复执行以上命令。
完成后,执行以下命令创建远程代码仓并将以上代码提交至git:
git init //git初始化
git commit -m 'first commit' //提交时描述信息
git remote add origin https://XXXX.github.org/mblog.git //给当前目录添加远程分支
git push -u origin master //将代码提交到git上的master分支
上面我们搭建了Django的网站框架,所谓知其然知其所以然才是好好孩纸,对以后往里面添砖加瓦大有益处,所以这里我们来了解以下Django的文件夹和文件的原理吧~~
我们把APP模块mainsite加入settings.py的INSTALL_APPS列表中。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'mainsite',
]
然后把最面的时区设置改一下:
LANGUAGE_CODE = 'en-CN'
TIME_ZONE = 'Asia/Shanghai'
在默认情况下,Django会使用SQLite存储数据库的内容,我们使用以下命令的时候会产生一个叫db.sqlites 的文件。
python manage.py migrate
之后,所有在此网站中添加到数据库的数据都会被放在db.sqlite3文件中,这是一个简化过的文件型SQL关系数据库系统,如果需要迁移,记得把这个文件带上哦~~~
以上,我们建立了网站框架,并将自己的网站运行起来了,并在git创建网站的文档库,将代码上传,且在最后,我们了解了Django的一些重要文件的原理为后面打好基础,那么下一章节我们开始设计博客的数据表吧~~~~