zoukankan      html  css  js  c++  java
  • 【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

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

  • 相关阅读:
    NPM 与 left-pad 事件:我们是不是早已忘记该如何好好地编程?
    Groovy split竖杆注意
    使用Flask-Migrate进行管理数据库升级
    Fabric自动部署太方便了
    程序员的复仇:11行代码如何让Node.js社区鸡飞狗跳
    grails 私有库相关设置
    A successful Git branching model
    String to Date 多种格式转换
    C#搭建CEF(CEFGLUE) 环境。
    使用Win PE修改其他硬盘中的系统注册表
  • 原文地址:https://www.cnblogs.com/richerdyoung/p/8462980.html
Copyright © 2011-2022 走看看