使用django写出网页工具1-django环境搭建

一、安装python3

以Python-3.8.10.tar.xz安装包为例

1.解压安装包
tar -xf Python-3.8.10.tar.xz

使用django写出网页工具1-django环境搭建
2.安装gcc和依赖软件
yum install gcc libffi-devel zlib* openssl-devel -y
3.进入到解压出来的python目录中进行编译
./configure --prefix=/usr/local/python3.8
make && make install
4.创建软连接

①.将/usr/local/python3.8软连接成/usr/local/python3,为了后续更新python容易,后续更新只要修改这个软连接即可。
②.python3、pip3软连接到环境变量目录中,命令行直接调用,我比较喜欢弄到/usr/bin/。

ln -s /usr/local/python3.8/ /usr/local/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
5.测试python3是否正常使用

使用django写出网页工具1-django环境搭建
; 二、安装django
1.安装库后续需要用到的库文件
pip3 install Django
pip3 install pymysql

将/usr/local/python3/bin/目录下django-admin软连接到/usr/bin/目录下,方便后续创建项目。

ln -s /usr/local/python3/bin/django-admin /usr/bin/django-admin
2.执行django-admin创建项目
django-admin startproject main

使用django写出网页工具1-django环境搭建

一般我比较喜欢主项目名字为main,等下只要把上级目录名重命名就行了

3.项目重命名
mv main/ helloword

使用django写出网页工具1-django环境搭建
三、安装数据库
yum install mariadb-server –y
systemctl enable mariadb
systemctl start mariadb
四、数据库授权
create database django;
grant all privileges on django.* to 'django'@'%' identified by 'django';
grant all privileges on django.* to 'django'@'127.0.0.1' identified by 'django';
flush privileges;
五、配置django
1.配置主项目下的setting.py,本例中在main目录下

①.修改为全部host都能访问

ALLOWED_HOSTS = []  -> ALLOWED_HOSTS = [‘*’]

②.修改时区是上海

TIME_ZONE = 'UTC’  -> TIME_ZONE = 'Asia/Shanghai'

③.修改数据库参数

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

改为

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'USER': 'django',
        'PASSWORD': 'django',
        'HOST': '10.66.244.2',
        'PORT': 3306,
        'NAME': 'django',
        'OPTIONS': {
            'init_command': 'SET sql_mode="STRICT_TRANS_TABLES"',
            'charset': 'utf8mb4'
        }
    }
}
2.在主项目目录下的__init__.py中添加如下内容
import pymysql
pymysql.install_as_MySQLdb()

使用django写出网页工具1-django环境搭建
3.修改manage.py的解释器为python3
#!/usr/bin/env python -> #!/usr/bin/env python3
六、创建第一个项目
1.配置主项目下的urls.py

①.把views.py脚本引入到urls.py中调用
②.在路径路由中写入helloword执行views中的helloword函数。
执行过程是django先到主项目的urls.py中找到url的路由,这里from . import views的意思是引入当前目录下的views.py文件到urls.py中调度。
path(‘helloword’,views.helloword),的意思是客户端访问的uri为/helloword的时候调度到views.py文件中的helloword函数。

from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
 path('admin/', admin.site.urls),
 path('helloword',views.helloword),
]

使用django写出网页工具1-django环境搭建
2.在本级目录下创建views.py

使用django写出网页工具1-django环境搭建
; 3.新增views.py中的内容
from django.http import HttpResponse

def helloword(requets):
  return HttpResponse('hello word')

使用django写出网页工具1-django环境搭建
七、试运行程序
./manage.py runserver 0.0.0.0:80

使用django写出网页工具1-django环境搭建
使用django写出网页工具1-django环境搭建

Original: https://blog.csdn.net/weixin_41020419/article/details/122982407
Author: jc2574
Title: 使用django写出网页工具1-django环境搭建

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/736756/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球