02 - 使用Django创建一个项目


作者: 张启卫
时间: 2017年4月13号
功能:

  • 创建一个日志分析的应用程序

Django项目创建好后,创建一个应用程序

  1. 使用Django创建一个项目: http://www.cnblogs.com/elewei/p/6591510.html

1. 创建一个app

python manage.py startapp polls

ls -l polls

polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

# 创建另一个app应用程序
python manage.py startapp learnning-logs

(ll_env) David@10:~/02_project/learning-log$ ls learning_logs/
__init__.py admin.py    apps.py     migrations  models.py   tests.py    views.py

第二步:创建一个视图

编辑mysite/polls/views.py

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

第三步:创建一个URL

#创建一个urls.py文件    
touch pools/urls.py

#编辑urls.py
vi polls/urls.py

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
]

第四步:将mysite url 指向pollsURL

mysite/urls.py

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    # Examples:
# url(r’^$’, ‘mysite.views.home’, name=‘home’),
# url(r’^blog/‘, include(‘blog.urls’)),
    
  url(r’^admin/‘, include(admin.site.urls)),
  url(r’’, include(‘blog.urls’)),
  url(r’^polls/‘, include(‘polls.urls’)),
]

第五步:

http://127.0.0.1:8000/polls

小结:

url()函数一共传回四个值

  • regex(必须): O’Reilly book “Mastering Regular Expressions” by Jeffrey Friedl is fantastic.
  • view(必须)
  • kwargs(可选)
  • name(可选)
posted @ 2017-04-13 22:54  elewei  阅读(145)  评论(0)    收藏  举报