Django搭建网站笔记

参考文档

https://www.cnblogs.com/yoyoketang/p/10195102.html

https://www.cnblogs.com/yoyoketang/p/10220941.html

https://docs.python.org/zh-cn/3/tutorial/venv.html

https://blog.csdn.net/baidu_39622935/article/details/84299439

安装Python,配置环境变量

安装Django,cmd命令:pip install django

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

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

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

Django搭建网站笔记

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

python3 -m venv zj_env

source zj_env/bin/activate

Django搭建网站笔记

更新pip:pip install --upgrade pip

安装Django:pip install Django

四、配置远程python解释器

File->Settings

Django搭建网站笔记

Django搭建网站笔记

Django搭建网站笔记

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

Django搭建网站笔记

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

Django搭建网站笔记

本地修改setting.py文件

DEBUG = False

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 &

上一篇:批处理for中字符串截取必须先把循环变量代替出来才行!!!


下一篇:Xcode编译错误__NSCFConstantString