Django项目启动及settings配置讲解

  • A+
所属分类:Django

一、在windows下如何建立Django项目

步骤如下
首先安装Django环境
进入cmd命令行下(安装1.11版本为例):

pip3 install django==1.11.11

如果在下载的时候速度比较慢或不稳定,可换国内豆瓣源地址进行下载如:

pip3 install -i https://pypi.douban.com/simple/ django==1.11.11

查看Django环境是否正常,如果cmd下执行django-admin没有报错,说明环境正确

Django项目启动及settings配置讲解

利用Pycharm建立Django项目

Django项目启动及settings配置讲解
Django项目启动及settings配置讲解

一定要选择在新窗口打开

Django项目启动及settings配置讲解

用命令行创建:

进入想要安置项目的目录,命令行输入:

django-admin startproject testDjango 

若没有报错,则创建成功

Django项目的启动

  1. Pycharm启动
    绿色的小三角,直接可以启动Django项目(前提是小三角左边是你的Django项目名)

  2. 命令行启动
    在项目的根目录下(也就是有manage.py的那个目录),运行:
Django项目启动及settings配置讲解
python3 manage.py runserver IP:端口--> 在指定的IP和端口启动python3 manage.py runserver 端口   --> 在指定的端口启动python3 manage.py runserver        --> 默认在本机的8000端口启动

创建应用程序app

  1. 利用Pycharm创建Django项目的时候,可以把Application name进行填写
Django项目启动及settings配置讲解

若在创建的时候没有填写,也可在pycharm中的命令行中后续添加创建:
没创建app应用程序时,仅有三个文件夹,下面具体介绍各个作用

Django项目启动及settings配置讲解

命令行创建:

Django项目启动及settings配置讲解
Django项目启动及settings配置讲解
  1. cmd命令行创建:
python3 manage.py startapp appweb

项目配置及说明

配置相关   项目名/settings.py文件

Django项目启动及settings配置讲解
Django项目启动及settings配置讲解
Django项目启动及settings配置讲解
Django项目启动及settings配置讲解
Django项目启动及settings配置讲解

可以大概用下图来理解:

Django项目启动及settings配置讲解

Django基础必备三件套:

from django.shortcuts import HttpResponse, render, redirect

HttpResponse

内部传入一个字符串参数,返回给浏览器。

例如:

def index(request):# 业务逻辑代码    return HttpResponse("OK")

render

request参数外还接受一个待渲染的模板文件和一个保存具体数据的字典参数。
将数据填充进模板文件,最后把结果返回给浏览器。

例如:

def index(request):    # 业务逻辑代码    return render(request, "index.html", {"name": "liu", "hobby": ["python", "JavaScript"]})

redirect

接受一个URL参数,表示跳转到指定的URL。

例如:

def index(request):# 业务逻辑代码    return redirect("/home/")

app应用程序文件夹的views.py用来存放自己建立项目的urls.py文件中函数的调用(通俗的的说:函数所放位置)

Django项目启动及settings配置讲解

models.py用来与ORM结合操作数据库

Django项目启动及settings配置讲解

urls.py存放浏览器的url路径和函数调用位置

Django项目启动及settings配置讲解

templates文件夹下一般存放HTML文件

Django项目启动及settings配置讲解
  • 我的微信
  • 欢迎大家,与我交流,非诚勿扰谢谢
  • weinxin
  • 奕知伴解 微信公众号
  • 扫一扫关注,从此不迷路。
  • weinxin
刘銮奕

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: