两年之前写文章时候使用的是python2,后来改用python3,再此补充一些说明。
创建一个应用blog(在manage.py的同级目录下面)
python manage.py startapp blog
将新创建的应用添加到settings.py的INSTALLED_APPS={,‘blog’}
(创建的应用名不要和python现有模块冲突)
blog的目录结构:
在views.py中的代码python2和python3没有明显区别:
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello,world")
以下是python2中的代码:
#以下代码是python2代码
from django.conf.urls import url#好像在python3下自动导入一个path函数,类似url
import blog.views as bv
url(r'^index/',bv.index),
以下是在python3中的代码:
from django.contrib import admin
from django.urls import path
import blog.views as bv
urlpatterns = [
path('admin/', admin.site.urls),
path('index/',bv.index),
]
在django中自带一个小型服务器,可以在manage.py的同级目录下打开cmd,输入:
python manage.py runserver
然后在浏览器中访问网址http://localhost:8000/index/
如果想让局域网中的其他用户访问网页,可以通过服务器manage.py,设置参数0.0.0.0:8000实现