02 - 使用Django创建一个项目
作者: 张启卫
时间: 2017年4月13号
功能:
- 创建一个日志分析的应用程序
Django项目创建好后,创建一个应用程序
- 使用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(可选)

浙公网安备 33010602011771号