学习笔记之博客网站(一)

项目说明

1、建立一个简单的个人使用的博客网站,这里不导入用户管理功能。

2、通过管理界面发帖、编辑以及删除帖文。

3、主页显示每篇文章的标题、简短摘要以及发帖日期。

实验过程

1、在创建myDjango文件夹下创建mblog项目,并且创建一个网站框架。

django-admin startproject myDjango

cd myDjango

virtualenv VENV

source VENV/bin/activate

django-admin startproject mblog

cd mblog

pip install django

python manage.py startapp mainsite

cd ..

tree mblog


2、回到mblog文件夹下,执行以下指令进行测试。

cd mblog

python manage.py runserver 192.168.48.128:8000

在浏览器中输入网址http://192.168.48.128:8000

此时出现错误,修改方法,找到settings.py并打开,修改ALLOWED_HOSTS = []为ALLOWED_HOSTS = ['*']即可解决。重复上面的代码,即可得到正确界面,如下所示。


3、文件介绍

manage.py 管理网站配置的文件,接收命令行的工具程序,一般不修改。
和项目同名的文件夹mblog下的settings.py,urls.py及wspi.py。wspi.py是和虚拟机中的网页服务器沟通的接口。urls.py用来设置每一个URL的网址对应的函数以及对应的方式,通常在创建新网页时需要先编辑这个文件。settings.py是此网站的系统设计所在,进行编辑设置的操作。真正网站所有运行的逻辑都是在使用startapp mainsite创建出来的APP文件夹下。

将创建的mainsite加入settings.py的INSTALL_APP列表中。如下:

INSTALLED_APPS = [

    ......

   'django.contrib.staticfiles'

    'mainsite',

]

在默认情况下,Django会使用SQLite存储数据库的内容,使用以下命令会产生一个叫db.sqlite的文件。

所有在网站中添加到数据库的数据都会被放到db.sqlite3文件中,这是一个简化过的文件型SQL关系型数据库系统。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容