接着上次的启动工程
python manage.py runserver 默认是http://127.0.0.1:8000,当然也可以自己设置段口号 如:python manage.py runserver 8888
这样就是http://127.0.0.1:8888了
1/ 创建完第一个工程之后,接着就可以创建第一个app应用程序了
最好是在manage.py相同的目录下创建,这样在工程的顶层模块就可以被导入了
python manage.py startapp blog
2/ 修改 工程的mysite下的settings.py 文件,主要修改加载程序
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
]
3/ 修改 工程的mysite下的urls.py 文件,参考 例子(注意这里不同的版本url的配置不一样,1.5和1.10的就有较大的差别)
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')
---------------------------------------------------
from django.conf.urls import url
from django.contrib import admin
from blog import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/',views.index,name='index')
]
其中'^blog/' 当以blog/结尾的网页就显示相应的文件内容
views 是 blog目录下的,index 为views.py 内的方法,也就是在urls.py 映射views.py内的方法。
4/ 修改blog/views.py
from django.http import HttpResponse
def index(req):
return HttpResponse(''<p>this is my first page</p>)
验证下:
http://127.0.0.1:8888/blog/ 就能看到了