一、django简介

使用MTV结构

model-templates(页面)-view(视图函数)

1.django小结

视图函数view处理请求,调用model与数据库进行交互,将数据发到Template进行渲染

二、django配置

1.django安装

pip3 install django

2.创建django项目

django-admin startproject mytest

cd mytest

mytest文件目录

  • mytest
  • -mytest
  • --__init__.py
  • --settings.py
  • --urls.py
  • --wsgi.py
  • -manage.py

1.django小结

1.django小结

3.运行django项目

python manage.py runserver 127.0.0.1:8000

4.在主目录新建template目录-(用来存放静态页面)

1.django小结

5.在mytest-mytest中创建views.py(用来存放视图函数)

cd.>views.py(cmd下创建文件)

6.在外面新建static文件(用来存放css,img,js)

1.django小结

1.django小结

7.需要显示静态图片的操作

#1.html中

1.django小结

1.django小结

#2.setting.py中,在最后加上如下内容

1.django小结

8.urls.py中设置url和视图函数的对应

1.django小结

/myproject的url对应myproject的视图函数

9.在views.py中添加myproject视图函数

1.django小结

10.django错误

Forbidden (CSRF cookie not set.): xxx

解决办法

setting.py中注释掉这一行

1.django小结

三、项目移动到linux服务器

我做的内容是需要tensorflow环境的,已经用anaconda新建好虚拟环境了

貌似django项目一定要有一个虚拟环境,用conda新建一个环境即可

conda create -n myproject python=3.6 //创建一个名称为myproject的环境

1.进入虚拟环境

source activate myproject

2.安装django

pip install django

基本步骤和上面差不多

3.使用runserver方法实现远程访问

runserver可以在服务器上起一个用于测试的服务器,也可以用于远程访问

settings.py下 在allowedd_hosts下添加如下内容

ALLOWED_HOSTS=['本机公网地址','localhost','127.0.0.1','0.0.0.0:8000']

我是阿里云,要到控制台安全组那里把8000端口开一下(很关键)

启动runserver

python manage.py runserver 0.0.0.0:8000

远程访问:输入服务器ip:8000

 

相关文章:

  • 2021-11-27
  • 2021-11-19
  • 2022-12-23
  • 2021-08-04
猜你喜欢
  • 2021-12-03
  • 2021-04-27
  • 2022-01-03
  • 2021-12-07
  • 2021-07-17
  • 2022-12-23
  • 2021-11-20
相关资源
相似解决方案