Django安装及基本操作

1、安装django

注:linux需进入对应版本的python虚拟环境 : workon 虚拟环境名

使用指令安装django : pip install django == django对应的版本号

检查是否安装成功

pip list

2、创建一个django web项目

创建一个目录,进入该目录

在该目录下创建项目 : django-admin startproject 项目名

成功创建了一个名字为test01的项目

启动服务器 : 进入项目目录下执行 : python manage.py runserver

开启服务器后,可直接在浏览器中访问 127.0.0.1:8000

开启服务器后输入地址,成功访问

在该目录下创建一个应用

python manage.py startapp 应用名

例 : python manage.py startapp app

3、使用pycharm操作

打开pycharm

注意虚拟环境中python配置

file ---setting ---project:项目名---project interpreter ----下拉选择 show all ----右上角添加按钮----existing enviremnet ---选中虚拟环境 ---应用到所有的项目 ,确定既可

注:Make available to all projects处打上勾

注意:虚拟环境的目录 /home/用户/.local/virtualenvs/虚拟环境名/bin/python

打开目录,目录介绍:

app --- 应用名, 可以自定义,也可以创建,可以创建多个(小项目)

migrations 目录, 迁移目录,是自动生成的, 通常是生成数据库表的时候产生中间文件

__init__.py 初始化包的时候调用,是一个包的标识

admin.py  管理项目数据库的

apps  管理应用的

**models.py models数据模型, 通常用来方便的操作数据库

tests.py 测试的时候用, 往往开发完成的时候测试人员使用

**views.py 视图函数, 通常用来处理业务逻辑 python代码

test01--- 项目名, 放置管理整个项目的一些配置文件

setting.py 整个项目的配置

**urls.py  路由, 用来分发请求的url,将对应的url分发到对应views处理

wsgi.py 是uwsgi服务器的配置文件,开发完成上线的时候使用 

db.sqlite3 数据库  

manage.py 项目的配置文件,通常启动,生成数据库的时候使用,自动生成的

**templates目录  模板,通常用来放置html模板   自己创建的

4、setting文件介绍

BASE_DIR : 项目的跟路径
DEBUG :    是否开启调试模式,  开发的时候开启, True 开启,false关闭
ALLOWED_HOSTS: 允许访问的主机地址,
                                  默认只能本机访问, 
                                   ["*"] 表示所有的地址都可以访问

INSTALLED_APPS  已经安装的应用, 注意: 自己创建的应用需要添加进去
MIDDLEWARE  中间健
TEMPLATES  模板文件的配置
DATABASES  配置数据库的
LANGUAGE_CODE 配置语言的  中文: "zh-hans"
TIME_ZONE  配置时区的      中国: "Asia/Shanghai"
STATIC_URL 配置静态资源的

5、使用外网访问服务器

需在setting中将ALLOWED_HOSTS设置为['*',]

启动服务器时,在启动指令后添加 0.0.0.0:端口号

**命令 :  python manage.py  runserver   表示默认只能自己访问

6、demo - hello world

流程: urls ---->  views 视图函数 ----> template html文件  --->views 视图函数响应

开发流程:倒着来,目的  
       1.template 模板中写到要展示的html网页
       2.views 视图函数中响应一个html,  如: return render(request,"模板名")
       3.urls 将url路径与视图函数对应即可

在INSTALLED_APPS 处添加自己的项目名

在views.py中添加hello函数

注:在django.http中导入HttpResponse模块

from django.shortcuts import render   # 该文件自动导入的模块
from django.http import HttpResponse

# Create your views here.

def hello(request):
    return HttpResponse("Hello World")

在urls.py中添加hello

导入views模块 : from 项目名 import views

from django.conf.urls import url
from django.contrib import admin
from app import views                         # 导入模块

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^hello/', views.hello),             # 添加hello
]

# 注:以上代码仅备注的两句为自己添加,其他为系统自带

启动服务器,输入地址:http://127.0.0.1:8000/hello/

注:以上为本地连接

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值