dJangoの初习2

应用、请求地址、与视图.

先创建一个项目用于实验.
django-admin startproject myDJProject



1.新建应用(app), 名称叫 firstApp
django-admin startproject myDJProject


python manage.py startapp firstApp # firstApp 是app的名称



Tips:
         Django 1.8.x 以上的,会出现 migrations 文件夹。Django 1.9.x 会在 Django 1.8 的基础上多出一个 apps.py 文件。


然后需要将Component / [app]加到settings.py中的INSTALL_APPS中




2.修改 myDJProject/myDJProject/settings.py

                                                        注:myDJProject  = django 项目名称.


INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'firstApp',
)


注:
     如果没有做这一步config,DJanggo 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件) ,你的Html5Page 就找不到了!




3.编辑firstApp/views.py


#如果你需要用到中文,必须配置
#coding:utf-8                                           

 #导入类似Servlet包,因为要用的HttpResponse
from django.http import HttpResponse 

 #定义了一个index方法,参数HttpRequest
def index(request):                                   
    #返回一个字符串,打印到屏幕
    return HttpResponse(u"Hello World! 啊哈哈") 
                




4.配置Url.
位置:
         myDJProject/myDJProject/urls.py

from django.conf.urls import url
from django.contrib import admin
from firstApp import views as firstApp_views  # new
 
urlpatterns = [
    url(r'^$', firstApp_views.index),  # new
    url(r'^admin/', admin.site.urls),
]


如果不配置,路径、index(requst)方法会找不到.

5.启动服务看效果
python manage.py runserver

猜你喜欢

转载自784838898.iteye.com/blog/2330642