一、创建工程
- 新建工程,要在cmd命令行中切换到工作目录
django-admin startproject mysite
新建了一个 mysite 目录,其中还有一个 mysite 目录,这个子目录 mysite 中是一些项目的设置 settings.py 文件,生成的工程文件:
mysite
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
- init.py:把项目目录变成一个文件包package
- settings.py 文件包含了项目的默认设置。包括数据库信息、调试标志以及其他一些重要的变量,项目中安装的任何引用都可以访问这个文件,
- urls.py文件实在Django是将URL模式映射到应用程序上的配置文件,叫URLconf
新建一个app(名字是learn):
python manage.py startapp learn
新建之后会在mysite文件夹中多一个learn文件夹,需要将learn加入到mysite中setting.py中:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'learn',
)
然后修改app文件夹下的views.py,里面的函数自己写,然后在app文件夹下的urls.py添加:
from learn import views as learn_views # new
url(r'^$', learn_views.index), # new
- 启动服务器
切换mysite文件目录下
python manage.py runserver
如果不是本机访问,而是通过另一台电脑用 IP进行访问的形式:
python manage.py runserver 0.0.0.0:8000
监听机器上所有ip 8000端口,访问时用电脑的ip代替 127.0.0.1