前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django项目启动及settings配置讲解

Django项目启动及settings配置讲解

作者头像
刘銮奕
发布2019-07-22 17:33:24
3.5K0
发布2019-07-22 17:33:24
举报
文章被收录于专栏:奕知伴解奕知伴解

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

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

代码语言:javascript
复制
pip3 install django==1.11.11

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

代码语言:javascript
复制
pip3 install -i https://pypi.douban.com/simple/ django==1.11.11

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

利用Pycharm建立Django项目

一定要选择在新窗口打开

用命令行创建:

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

代码语言:javascript
复制
django-admin startproject testDjango 

若没有报错,则创建成功

Django项目的启动
  1. Pycharm启动 点绿色的小三角,直接可以启动Django项目(前提是小三角左边是你的Django项目名)
  1. 命令行启动 在项目的根目录下(也就是有manage.py的那个目录),运行:
代码语言:javascript
复制
python3 manage.py runserver IP:端口--> 在指定的IP和端口启动
python3 manage.py runserver 端口   --> 在指定的端口启动
python3 manage.py runserver        --> 默认在本机的8000端口启动

创建应用程序app

  1. 利用Pycharm创建Django项目的时候,可以把Application name进行填写

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

命令行创建:

  1. cmd命令行创建:
代码语言:javascript
复制
python3 manage.py startapp appweb

111

项目配置及说明

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

可以大概用下图来理解:

Django基础必备三件套:

代码语言:javascript
复制
from django.shortcuts import HttpResponse, render, redirect

HttpResponse

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

例如:

代码语言:javascript
复制
def index(request):
# 业务逻辑代码
    return HttpResponse("OK")

render

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

例如:

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

redirect

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

例如:

代码语言:javascript
复制
def index(request):
# 业务逻辑代码
    return redirect("/home/")

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 奕知伴解 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 利用Pycharm建立Django项目
    • Django项目的启动
    • 创建应用程序app
    • 项目配置及说明
    相关产品与服务
    命令行工具
    腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档