Python3 使用django 2.0 + python3.6.4 创建应用

Posted 依然范儿特西

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 使用django 2.0 + python3.6.4 创建应用相关的知识,希望对你有一定的参考价值。

python版本:3.6.4

django版本:2.0

 

1 创建应用

输入命令 

python manage.py startapp blog

2 在项目目录创建 templates文件夹 用于存放我们的web页面  这里 创建一个 index.html

<!DOCTYPE html>  
<html>  
<head>  
<span style="white-space:pre;"> </span><meta charset="utf-8">  
<span style="white-space:pre;"> </span><title>我的网站</title>  
</head>  
<body>  
<h1>欢迎光临我的网站!</h1>  
</body>  
</html> 

 之后目录是这样的

 

3  移动到 文件夹位置  : mysite/mysite/

 

  修改  urls.py :

from django.contrib import admin
from django.urls import path, include
from . import hello
urlpatterns = [
    path(\'\', hello.index),   # 访问mysite的欢迎页
    path(\'admin/\', admin.site.urls),
    path(\'blog/\', include("blog.urls"))#包含blog应用中的urls  

]

 新建  hello.py,  键入内容

from django.shortcuts import render
from django.http import HttpResponse
# 此页面处理项目首页内容

def index(request):
    return HttpResponse("Hello, python!")

 

 修改 settings.py  

INSTALLED_APP  加上我们的应用名称 : blog

 

TEMPLATES   添加我们的模板路径  DIRS

 

 

 4 移动到 文件夹位置  : mysite/blog/

 修改views.py

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.

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

def home(request):
    return render(request,\'blog/index.html\')

新建文件urls.py  键入内容

from django.urls import path

from . import views

app_name = \'blog\'

urlpatterns = [
    path(\'index/\', views.index),
    path(\'home/\', views.home),
    
]

 

 5 模板位置

/mysite/mysite/templates/blog/index.html

 

 6 重启一下  uwsgi

cd /var/www/mysite
killall -9 uwsgi uwsgi -x mysite.xml

 

提示: 一定要记得重启。不然不生效。而且是每修改一下代码也要重启

 

以上是关于Python3 使用django 2.0 + python3.6.4 创建应用的主要内容,如果未能解决你的问题,请参考以下文章

Python3 使用django 2.0 + python3.6.4 创建应用

我无法运行服务器 Django 2.0

哇!Django 2.0 发布,不再支持 Python 2.x

我无法从 Django 1.8 升级到 2.0

Django 2.0 slug urls.py 意外关键字参数“slug”

模板不存在“django 2.0”