zoukankan      html  css  js  c++  java
  • Django的下载和基本指令

      1.下载Django

      pip3  install  django     #不写版本号的话,默认使下载最新版的django

      pip3  install   django == 2.1.2    #指定版本号

      2.创建一个Django  project(django-admin.exe所在的目录要加入环境变量)

      django-admin startproject  mysite

      注意:此命令在那个目录下执行,django目录就建在了那个目录下,执行命令后,当前的

      目录会生成mysite工程,目录结构如下:

            

      manage.py -- Django项目里面的工具,通过它可以调用django shell和数据库等。

      settings.py -- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。

           urls.py -- 负责把URL模式映射到应用程序。

      3.在mysite目录下创建应用(一定要先进入manage.py所在目录,再执行如下命令)

       python  manage.py  startapp  blog

      注意:一个项目中有多个应用,每个应用都有自己的业务逻辑

      执行后,mysite目录下会生成blog这个应用,目录如下:

            

      4.启动Django项目(不写端口默认的是8000

      python mange.py runserver 8080

      这样Django项目就启动起来了,!访问http:127.0.0.1:8090的时候项目就启动起来了

      5.基于Django实现一个简单的案例:

      url.py(url控制器):

    from django.contrib import admin
        from django.urls import path
    
        from blog import views
    
        urlpatterns = [
            path(r'^admin/$', admin.site.urls),
            path(r'^index/$', views.index),
        }

      views.py(视图):

    from django.shortcuts import render
    
      # Create your views here.
      import datetime
    
      def index(request):
          now = datetime.datetime.now()
          ctime = now.strftime("%Y-%m-%d %X")
          return render(request,"index.html",{"ctime":ctime})

       index.html(模板文件)- 若没有templates目录则手动创建,其中放html文件

    <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
      </head>
      <body>
    
      <h4>当前时间:{{ ctime }}</h4>
    
      </body>
      </html>

       通过浏览器访问127.0.0.1:8080/index/,查看效果。

          

    补充问题:

    Django框架问题:

      

      1.用命令创建完成后没有templates文件夹(存放html文件),需要手动创建,并且有些版本没有配置templates路径,需手动配置,方法如下:

           找到settings.py文件中的TEMPLATES列表中的 'DIRS': [os.path.join(BASE_DIR, "templates")]

      2.当使用django时,如果页面遇到forbidden错误时(post提交容易发生),就去settings.py文件中找到MIDDLEWARE列表的第3项'django.middleware.csrf.CsrfViewMiddleware',将其注释掉即可。

     补充:

    查看是否安装了Django

    $ python -m django --version

    如果这行命令输出了一个版本号,证明你已经安装了此版本的 Django;如果你得到的是一个“No module named django”的错误提示,则表明你还未安装。

    如果 Django 的版本不匹配,你可以通过页面右下角的版本切换器切换到对应你版本的教程,或更新至最新版本。如果你正在使用一个较老版本的 Python,在 我应该使用哪个版本的Python来配合Django? 查找一个合适的 Django 版本。

    你可以查看文档 如何安装 Django 来获得关于移除旧版本,安装新版本的流程和建议。

  • 相关阅读:
    android(eclipse)界面控件以及活动总结(二)
    android(eclipse)新手常见问题总结(一)
    易 忽略 知识 点
    switfmailer 邮件时间错误 处理
    error_log
    $_SERVER['URI']
    apache 服务器配置
    sock
    __autolaod
    delete CDU
  • 原文地址:https://www.cnblogs.com/wqzn/p/10140790.html
Copyright © 2011-2022 走看看