Python学习笔记23:Django搭建简单的博客网站(一)
来源:互联网 发布:大汉网络招聘 编辑:程序博客网 时间:2024/05/21 08:02
上一节说了如何下载安装Django,这一节主要将如何使用Django创建运行一个网站。
一 新建工程
命令: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: 服务器网关接口(Python Web Server Gateway Interface),web服务器和web服务程序或者框架之间的一种简单而通用的接口。
二 运行服务器
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')
然后重新运行服务器就可以了,有如下输出:
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.
则说明运行服务器成功。
三 测试
在浏览器中输入:127.0.0.1:8000可以看到如下图所示的画面:
下一节再说,如何添加一个博客应用到我们的网站中。
1 1
- Python学习笔记23:Django搭建简单的博客网站(一)
- python Django 搭建简单的个人博客网站(一)
- Python学习笔记24:Django搭建简单的博客网站(二)
- python Django 搭建简单的个人博客网站(二)
- python Django搭建简单的个人博客网站(三)
- django学习笔记一:搭建简易博客
- python-django学习(一)搭建环境
- Django搭建简单网页的学习笔记 之一(models)
- Django搭建简单的网站
- Django 搭建博客(一)
- 技术笔记——Django+Nginx+uwsgi搭建自己的博客(一)
- 基于Django搭建简单的博客系统
- django编写第一个博客学习笔记(一)
- Django学习笔记之博客开发(一)
- django 搭建博客学习
- Django搭建简易博客教程(一)
- python django 学习(一)数据库 目的根据已有BBS建立新的网站步骤
- Django学习笔记(一)环境搭建基础教程示例
- C# 中属性和索引的区别
- wordnet笔记——List of WordNet lexicographer file names and numbers
- WEB 3D SVG CAD 矢量 几种实现方案
- 单例设计模式
- 线程池原理及创建(C++实现)
- Python学习笔记23:Django搭建简单的博客网站(一)
- C#弹出选择对话框的程序
- android4.2 keyguard流程
- 关于苹果ios注册账号时需要注意的事项
- 又好又快,免费学习编程的9个地方
- Eclipse 代码评测与优化系列三:TPTP&Findbugs
- 深度排序对0-n进行全排序
- Shell脚本入门(十三) - 数组
- 又好又快,免费学习编程的9个地方