2-1 创建项目
新建一个名为 django学习 的文件夹,终端切换到这个目录
创建名为mysite的项目
创建成功后得到如下目录:
mysite :
manage.py ,
mysite :
__init__.py ,
settings.py ,
urls.py ,
wsgi.py ,
2-2 添加新app
返回外面的mysite目录下,新建一个名为learn的app
打开mysite/mysite/settings.py,看到如下内容
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
将新定义的app添加到settings.py中的INSTALL_APPS中
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# my apps
'learn',
]
2-3 定义视图函数
打开learn/view.py,修改代码如下
##-*- coding : gbk -*-
#from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse(u"学习使我快乐!")
引入HttpResponse,用于向网页返回内容,作用类似于python中的print,只不过 HttpResponse 是把内容显示到网页上。
定义了一个index()函数,与网页的请求有关,之后会详细提及
2-4 定义相关url
打开mysite/mysite/urls.py
from django.contrib import admin
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
]
将其修改为:
from django.contrib import admin
from django.urls import path
from learn import views as learn_views
urlpatterns = [
path('admin/', admin.site.urls),
path('', learn_views.index),
]
2-5 查看项目
在终端运行python manage.py runserver查看效果
在浏览器打开http://127.0.0.1:8000/,可看到如下界面
如果在另一条电脑上访问要使用 python manage.py ip:8000
教程链接:https://code.ziqiangxuetang.com/django/django-views-urls.html