您的位置:首页 > 编程语言 > Python开发

Python学习笔记23:Django构建一个简单的博客网站(一个)

2015-08-14 19:07 901 查看
说如何下载和安装Django,本节将重点讨论如何使用Django站点。

一 新建project

命令:django-admin startproject mysite

# 有的须要输入:django-admin.py startproject mysite

这是你会发如今当前文件夹下。生成了一个文件夹mysite。其结构为:

mysite/

manage.py

mysite/

__init.py

settings.py

urls.py

wsgi.py

当中:

manage.py:一个命令行工具。通过它能够调用Django shell和数据库等。键入python manage.py -h。查看它的相关功能。

__init__.py:让 Python 把该文件夹当成一个开发包 (即一组模块)所需的文件。

这是一个空文件,一般你不须要改动它。

settings.py:项目的默认设置,包含数据库信息,调试标志以及其它一些工作的变量。

urls.py:django项目的URL设置。

可视其为你的django站点的文件夹, 负责把URL模式映射到应用程序。

wsgi.py: server网关接口(Python Web Server Gateway Interface)。webserver和web服务程序或者框架之间的一种简单而通用的接口。

二 执行server

mysite(上一层)文件夹下运行命令:python manager.py runserver

假设出现报错:

XXX

You have unapplied migrations; your app may not work properly until they are applied. Run 'python manage.py migrate' to apply them.

XXX

非常明显。已经告诉我们怎么做了,那就运行一下:python manage.py migrate

话说这个migrate是干什么的呢,它能够让我们在改动Model后能够在不影响现有数据的前提下重建表结构。

能够看到例如以下输出:

Operations to perform:

Apply all migrations: admin, contenttypes, auth, sessions

Running migrations:

Applying contenttypes.0001_initial... OK

Applying auth.0001_initial... OK

Applying admin.0001_initial... OK

Applying sessions.0001_initial... OK

这是你会发如今上一层的mysite文件夹以下多了一个文件dg.sqlite3

(或者在settings.py里加上这么一句:TEST_RUNNER = 'django.test.runner.DiscoverRunner'

然后又一次执行server就能够了,有例如以下输出:

System check identified no issues (0 silenced).

October 23, 2014 - 01:20:03

Django version 1.7.1, using settings 'mysite.settings'

Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

则说明执行server成功。

三 測试

在浏览器中输入:127.0.0.1:8000

能够看到例如以下图所看到的的画面:



下一节再说,怎样加入了博客应用到我们的网站。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: