Django学习(一)
生活随笔
收集整理的這篇文章主要介紹了
Django学习(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介:
Django是python的web開發框架之一
Django的安裝:
(略)
創建Django項目(一個Django項目可以包含多個app):
使用命令:
django-admin startproject mysite
這樣就創建了好了一個香名為:mysite 的項目;目錄如下:
mysite/manage.pymysite/__init__.pysettings.pyurls.pywsgi.py 創建Django ?app: python manage.py startapp myApp 這樣就創建了一個名為:myApp的應用,目錄結構為: myApp/__init__.pyadmin.pymigrations/__init__.pymodels.pytests.pyviews.py 配置App到項目中:打開mysite/setting.py ;進行如下設置:
INSTALLED_APPS = ('django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','myApp', ) 這樣就在項目中添加了myApp這個應用定義視圖函數:
編輯myApp/views.py,加入如下代碼:
#coding:utf-8 #coding:utf-8 from django.http import HttpResponse from django.shortcuts import render_to_response# Create your views here.def index(request):return HttpResponse(u"歡迎光臨!")然后再配置,mysite/mystie/utls.py 文件: from django.conf.urls import include, url from django.contrib import admin from myApp.views import *urlpatterns = [url(r'^admin/', include(admin.site.urls)),url(r'^index/$',index), ] 或者: from django.conf.urls import include, url from django.contrib import adminurlpatterns = [url(r'^admin/', include(admin.site.urls)),url(r'^index/$','myApp.views.index'), ]回到項目的根目錄:/mysite ,啟動應用: python manage.py runserver 192.168.1.111:8000 ip地址根據本機地址設置,這樣就啟動了一個應用,訪問192.168.1.111:8000/index ,即可看到我們剛才編寫的頁面
定義模板視圖:
在myApp目錄下下面創建一個目錄:templates,用于存放html網頁
編寫好一個網頁文件 hello.html
配置模板目錄的路徑,打開mysite/setting.py,移動到最后,添加一下代碼:
STATIC_URL = '/static/' import os TEMPLATE_DIRS = [os.path.join(os.path.dirname(__file__),'templates').replace('\\','/'), ]這樣就配置好了模板路徑
添加訪問模板的函數;打開myApp/views.py,添加一個函數hello:
#coding:utf-8 from django.http import HttpResponse from django.shortcuts import render_to_response# Create your views here.def index(request):return HttpResponse(u"歡迎光臨!")def hello(request):return render_to_response('hello.html') 定義視圖相關的url,打開mysite/setting.py,配置如下: from django.conf.urls import include, url from django.contrib import adminurlpatterns = [url(r'^admin/', include(admin.site.urls)),url(r'^index/$','myApp.views.index'),url(r'^hello$','myApp.views.hello'), ]保存,并訪問192.168.1.111:8000/hello ;就可以訪問到hello.html這個網頁了。
參考地址:
https://docs.djangoproject.com/en/1.8/intro/tutorial01/
http://www.ziqiangxuetang.com/django/django-views-urls.html
總結
以上是生活随笔為你收集整理的Django学习(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 关闭 os.popen()
- 下一篇: 解决fragment replace