博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django搭建网站笔记
阅读量:4316 次
发布时间:2019-06-06

本文共 1832 字,大约阅读时间需要 6 分钟。

参考文档

https://www.cnblogs.com/garinzhang/p/diff_between_yum_apt-get_in_linux.html

https://www.jianshu.com/p/9f3fe6b1fe93

 

使用服务器为Ubuntu

安装Python,配置环境变量

安装Djangocmd命令:pip install django

安装PyCharm专业版,创建django项目

PyCharm Terminal输入命令创建工程:python3 manage.py startapp mywebsite(工程名称)

新建static文件夹,下面新建imgs文件夹,存放图片

 

Setting.py新增

STATICFILES_DIRS = (

    os.path.join(BASE_DIR,'static'),
)

 

template文件夹创建index.html

<!DOCTYPE html>

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>zj网站</title>
</head>
<body>
<center>
    <h1>哈哈哈哈哈哈哈哈哈</h1>
    <img class="childfoliologo" src="/static/imgs/logo1.jpg"  alt="logo" />
    </br>
    </br>
    <a href="http://127.0.0.1:8000/index2/">二级页面</a>
</center>
</body>
</html>

 

template文件夹创建index2.html

<!DOCTYPE html>

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>zj网站</title>
</head>
<body>
    <h1>zj网站二级页面</h1>
    <img class="childfoliologo" src="/static/imgs/logo2.jpg"  alt="logo" />
    <a href="http://www.cnbayue.com/">赌博平台</a>
</body>
</html>

 

修改views.py文件,新增

def index(request):

    return render(request,'index.html');

def index2(request):

    return render(request,'index2.html');

 

修改urls.py文件,新增

from mywebsite import views

urlpatterns = [

    path('admin/', admin.site.urls),
    path('',views.index),
    path('index2/',views.index2)
]

 

一、服务器搭建Python环境

二、根目录上创建目录zj,将代码文件夹website放入zj

三、创建Python虚拟环境

cd /zj

apt-get install python3-venv(Ubuntu使用包管理工具apt-get,若是RedHat使用yum)

python3 -m venv zj_env

source zj_env/bin/activate

 

 

更新pippip install --upgrade pip

安装Djangopip install Django

四、配置远程python解释器

File->Settings

 

python环境映射到服务器虚环境zj_env

 

代码文件映射到服务器代码目录/zj/website

 

本地修改setting.py文件

DEBUG = True

ALLOWED_HOSTS = [“*”]

 

进入虚拟环境:source /opt/zj_env/bin/activate

cd /zj/website

服务器启动服务python manage.py runserver 0.0.0.0:80

服务器挂起nohup python manage.py runserver 0.0.0.0:80 > django.log 2>&1 &

 

转载于:https://www.cnblogs.com/hahaxiaojingzi/p/10725237.html

你可能感兴趣的文章
springMVC中一个class中的多个方法
查看>>
Linux系统安装出错后出现grub rescue的修复方法
查看>>
线段树模板整理
查看>>
[教程][6月4日更新]VMware 8.02虚拟机安装MAC lion 10.7.3教程 附送原版提取镜像InstallESD.iso!...
查看>>
[iOS问题归总]iPhone上传项目遇到的问题
查看>>
Python天天美味(总) --转
查看>>
Spring Framework tutorial
查看>>
【VS开发】win7下让程序默认以管理员身份运行
查看>>
【机器学习】Learning to Rank 简介
查看>>
Unity 使用实体类
查看>>
【转】通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件...
查看>>
MySQL常见注意事项及优化
查看>>
流畅的Python (Fluent Python) —— 前言
查看>>
Jquery-menu-aim流畅的菜单滑动体验
查看>>
Jquery EasyUI修改行背景的两种方式
查看>>
生成器模式(Builder)C++实现
查看>>
Centos 7.5安装 Redis 5.0.0
查看>>
嵌入式Linux学习笔记(0)基础命令。——Arvin
查看>>
二分图匹配
查看>>
c++ 模板template
查看>>