django (二) 第一个django app

第一个django app 我们来做一个投票网站。

他由两部分组成:

  • 一个公共界面让用户去投票
  • 一个管理界面,对投票增删改。

首先,你得创建一个新的项目,只需一行代码,django将自动为你完成这项任务。

cd切换到你想存储你项目的路径下如C:\,输入:

django-admin.py startproject mysite

这时,你的C:\下将多了一个文件夹mysite,打开后你会看到:

mysite/
  manage.py
  mysite/
    __init__.py
    settings.py
    urls.py
    wsgi.py

最外面的mysite根目录只是你整个项目的容器,你可以随意修改它的名字,并不影响程序。

manage.py : 一种命令行工具,可让你以多种方式与该 Django 项目进行交互。

下面的mysite目录就是你实际创建的项目包,可以在别的程序中导入它。eg:mysite.urls

__init__.py : 让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它

settings.py : 该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值

urls.py : django项目的URL设置。 可视其为你的django网站的目录

wsgi.py : WSGI-compatible网络服务器为你的项目提供的服务的入口点

下面,让我们来启动它。首先切换到最外面的mysite目录下,输入:

manage.py runserver.

你将看到下面的文字:

Validating models...


0 errors found
January 15, 2015 - 15:50:53
Django version 1.5.12, using settings ‘mysite.settings’
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-BREAK.

这代表你已经启动成功了,登录到:http://127.0.0.1:8000/下去看一看吧。

 

技术分享

如果出现这个画面,那就表示OK。

默认情况下,runserver启动的端口是8000,如果你想修改的话,可以输入:

manage.py runserver 8080

如果想切换ip的话,请输入:

manage.py runserver 0.0.0.0:8000

注意,你每次修改代码,django服务器都会自动重载,不用你每次重启。然而,当你添加新的文件,或者编译文件没法自动重启时,你需要进行手动重启。

下面,进行数据库的配置,打开settings.py文件,你会看到这样一段代码:

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。