如果这是你第一次使用Django,你必须进行一些初始设置。即,您将需要自动生成一些代码,建立了Django项目。
从命令行、cd进入一个目录,你想要存储您的代码,然后运行以下命令:
django-admin startproject mysite
这样就会在当前目录下创建一个为mysite的目录。在这个创建的mysite文件夹中默认包含了一些文件,文件结构目录如下:
mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py
1、外层为mysite /根目录为您的项目仅仅是一个容器。它的名字并不重要,你可以将它重命名为任何你喜欢的名字。
2、manage.py 一个命令行实用程序,可以让你与这个Django项目以不同的方式进行交互。
3、内层mysite目录是实际的Python项目。
4、mysite/__init__.py, 一个空文件,它旨在告诉Python这是一个应该被看做是Python程序的目录。
5、mysite/setting.py,Django项目的配置文件
6、mysite/urls.py,Django项目的URL声明;Django-powered站点的“目录”。
7、mysite/wsgi.py,对于本项目来说一个wsgi切入点。(可能解释不对,?????)
运行Django程序:
进入外层的mysite目录,在该目录下执行
python manage.py runserver
然后在控制台上就会看到如下打印信息:
Performing system checks... 0 errors found June 08, 2015 - 15:50:53 Django version 1.8, using settings 'mysite.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
然后你在浏览器输入栏中输入 http://127.0.0.1:8000/ 就会看到django的欢迎页面了。
也可以指定服务启动的端口号: python manage.py runserver 8080
如果想让其在局域网内可以访问到可以执行 python manage.py runserver 0.0.0.0:8080
另外,python文件如果修改的话不需要重新启动python服务,runserver会自动重新加载。但是如果是新增的python脚本文件就需要重启python服务了。