Django环境

环境搭建

1.基本认知

Django是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!

Web应用框架(Web application framework)是一种开发框架,用来支持动态网站,网络应用程序及网络服务的开发。

http服务器:用来接受用户请求,并将请求转发给web应用框架进行处理。Web应用框架处理完以后再发送给http服务器,http服务器再返回给用户。

2.工具准备

linux (ubuntu) + python3 + pycharm + mysql

python3:virtualenv,django,pymysql

安装django: `pip install django

(py3env) pyvip@Vip:~$ workon
envpy2
py3env
pydjtest
(py3env) pyvip@Vip:~$ mkvirtualenv -p /usr/bin/python3 pydjts11

(pydjts11) pyvip@Vip:~$ pip install django
3.新建项目

创建方式:

在命令行中创建:

django-admin startproject hello_django1

4.Django目录及文件说明
├── hello_django
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── manage.py

manage.py django中的一个命令行工具,管理django项目
__init__.py 空文件,告诉python这个目录是python包
setting.py 配置文件,包含数据库信息,调试标志,静态文件等。
urls.py  Django项目的URL声明
wsgi.py 部署服务器用到的
5.开发服务器

因为我们用的是linux上面的环境,所以为了让我们在windows的浏览器上能访问到我们的服务器,那么需要修改setting.py的文件,将里面的ALLOWED_HOSTS = [] 改成ALLOWED_HOSTS = ['*'],这样才能使我们在本地能访问到我们linux上面的服务器。

linux虚拟机网络连接方式是nat端口转发时,需要设置http服务8000端口的转发:

将配置文件和端口都设置好后就可以去运行我们的服务,开服务开启.

开启服务的命令:python manage.py runserver 0.0.0.0:8000

pycharm中有两种方式可以开启服务.

1.在pycharm中的配置,在运行服务器配置的页面改成0.0.0.0的host ,然后保存运行.

[外链图片转存失败(img-1hDTgOTj-1567423411633)(图片\03django server配置.png)]

2.在Tool工具,点击Run manage.py Task… ,这样就能打开项目的manage管理器,然后在下面输入运行服务器的命令runserver 0.0.0.0:8000[外链图片转存失败(img-mJgxv8wx-1567423411635)(图片\04pycharm中启动服务.png)]

当服务启动后,我们打开浏览器输入ip:端口回车就能看到It workd!的页面,这就说明我们已经访问到了我们linux上面的django开发服务器了。

[外链图片转存失败(img-ew0Woh4R-1567423411635)(图片\浏览器中访问.png)]

注意: 从这些开启的方式中选择一种方便的去开启服务就可以了,不要重复操作, 重复操作端口就会被占用.
6.创建视图函数

在项目目录下创建views.py视图函数

# hello_django/views.py
from django.http import HttpResponse

def index(request):
    return HttpResponse('hello django!')

定义试图函数相关的URL(hello_django/urls.py)

# hello_django/urls.py
from django.conf.urls import path
from django.contrib import admin
from . import views
urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello/', views.index),
]
7.新建应用(app)

一个项目可以包含多个应用,下面是创建应用的命令:

python manage.py startapp movie

在pycharm中打开项目的manage管理器, 然后输入创建应用的命令startapp appname

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值