Django 的安装:

pip3 install django==1.11.11

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ django==1.11.11

创建 Django 项目:

一种方式是使用命令,django-admin startproject 项目名

安装完 Django 之后就会有 django-admin 这条命令

第二种方式:

打开 PyCharm

菜单栏 -> 文件 -> 新建项目

选择 Django,然后选择项目路径,最后点击“Create”

选择第一个,另起窗口

settings.py 是跟设置相关的,urls.py 存放路径和函数对应关系,wsgi.py 跟 socket 通信相关的,它按照 http 协议的规则解析请求,manage.py 用于操作 Django 项目

修改 urls.py

from django.conf.urls import url
from django.contrib import admin from django.shortcuts import HttpResponse def test(request):
# request 参数保存了所有和用户浏览器请求相关的数据
return HttpResponse("Hello World!") # HttpResponse 用于协议和状态 # 保存了路径和函数的对应关系
urlpatterns = [
url(r'^test/', test), # 正则匹配
]

接下来运行

也可以直接通过 manage.py 来运行:manage.py runserver 8000

返回 html 页面

from django.conf.urls import url
from django.contrib import admin from django.shortcuts import HttpResponse def test(request):
# request 参数保存了所有和用户浏览器请求相关的数据
with open("./html/index.html", "r", encoding="utf-8") as f:
data = f.read()
return HttpResponse(data) # HttpResponse 用于协议和状态
# 或者
# return render(request, "index.html") # 保存了路径和函数的对应关系
urlpatterns = [
url(r'^test/', test), # 正则匹配
]

运行

如果想要修改端口的话

点击“编辑结构”

这里就可以修改端口了

settings.py 中的相关配置

在 settings.py 中设置 html 文件目录

有关静态文件的配置(css,js,图片)

这里的静态文件和 html 文件的路径都可以配置多个,用逗号隔开即可

这上面的只是路径,写的时候都是用的是别名,可以通过别名找到对应的文件路径

例如说,要用一个 test.js 文件,static 会先到 static 中查找是否有,再到 statics 中查找

Python - 第一个 Django 项目的更多相关文章

  1. Python 创建一个Django项目

    1 环境搭建及创建 1) 安装Django 方法一:pip install django 方法二:Pycharm File--settings--Project--Python Interpreter ...

  2. Python开发入门与实战2-第一个Django项目

    2.第一个Django项目 上一章节我们完成了python,django和数据库等运行环境的安装,现在我们来创建第一个django project吧,迈出使用django开发应用的第一步. 2.1.创 ...

  3. 第一个Django项目及部署到Sina App Engine

    Sina App Engine简称SAE,是个比较好的网站托管平台,目前说是全面免费,其实就是每个人分配很小的资源配额,在一定的使用范围内不用消耗云豆(SAE计费方式),对于个人学习和研究足够了,同类 ...

  4. 如何创建一个Django项目

    Django 软件框架 软件框架是由其中的各个模块组成,每个模块负责特定的功能,模块与模块之间相互协作来完成软件开发. MVC简介 MVC框架的核心思想是:解耦,让不同的代码块之间降低耦合,增强代码的 ...

  5. 创建第一个Django项目

    第一个Django项目 命令行下使用如下命令创建一个名为"mysite"的Django项目: django-admin startproject mysite 这将会在当前位置创建 ...

  6. Django之真正创建一个django项目

    真正创建一个django项目 1 创建Django项目     :new-project 2 创建APP :  python manager.py startapp app01 3 setting 配 ...

  7. 使用pycharm创建自己的第一个django项目

    PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示.自动完成.单元测试.版本控制. ...

  8. 发布一个Django项目

    一.部署环境准备,准备python3和虚拟环境解释器,virtualenvwrapper 1.修改python3的环境变量 PATH=/opt/python36/bin:/usr/local/sbin ...

  9. 初学者用pycharm创建一个django项目和一个app时需要注意的事项

    如何新建一个djiango项目: 1.在pycharm中点击File,选择new project,点击djiango,在右面的Location中将untitile改为你的项目名,其余部分注意见下图: ...

随机推荐

  1. 怎么样在python 3.6里安装tensorflow?

    首先要下载python3.6: https://www.python.org/downloads/release/python-361/ 接着下载: numpy-1.13.0-cp36-none-wi ...

  2. Python中基本的读文件和简单数据处理

    Python中基本的读文件和简单数据处理 暂无评论 DataQuest上面的免费课程(本文是Python基础课程部分),里面有些很基础的东西(csv文件读,字符串预处理等),发在这里做记录.涉及下面六 ...

  3. Android Studio真机测试失败-----''No target device found" (转)

    参考文章: https://blog.csdn.net/chang_sir/article/details/51755572 今天想用真机测试一个程序,却报出这样一个Error"No tar ...

  4. CentOS7 firewalld设置端口

    Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables.下面记录如何使用firewalld ...

  5. jQuery轮播插件SuperSlide【2016-10-14】

    [一.页面实现轮播效果] (1)效果下图可以自动轮播 (2)代码  autoPlay控制是否轮播 //banner轮播 $(".banner").slide({mainCell:& ...

  6. WPF 程序无法触摸操作?我们一起来找原因和解决方法!

    WPF 自诞生以来就带着微软先生的傲慢.微软说 WPF 支持触摸,于是 WPF 就真的支持触摸了.对,我说的是"支持触摸",那种摸上去能点能动的:偶尔还能带点儿多指的炫酷效果.但是 ...

  7. iOS Webview打开不受信的URL

    在我们开发过程中经常会碰到直接访问开发人员的私有地址, 这样在app 上是无法打开指定的网页的. 在iOS中需要对WKWebView 进行如下设置: 1.在工程的Plist 文件中添加一下选项 App ...

  8. 移动端base.css

    html { color: #333; /*规定主色调,依据业务场景(非必须)*/ background: #F6F6F6; /*规定主背景,依据业务场景(非必须)*/ overflow-y: aut ...

  9. LG3835 【模板】可持久化平衡树

    题意 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作(对于各个以往的历史版本): 插入x数 删除x数(若有多个相同的数,因只删除一个,如果没有请忽略该操作) 查询x数的排名 ...

  10. Errors running builder 'DeploymentBuilder' on project ' 解决方法

    此问题一般发生在Myeclipse 保存文件并自动部署时候. Errors occurred during the build. Errors running builder 'DeploymentB ...