1、安装Django环境

  • 安装pip3 sudo apt-get isntall python3-pip
  • 添加虚拟环境模块 sudo pip3 install virtualenv
  • 创建python3运行环境 virtualenv -p python3 env
  • **环境 source env/bin/activate 注意路径
  • 安装Django pip3 install django
  • 查看已安装模块的命令 pip3 freeze
  • 创建Django项目 django-admin startproject mysite mysite为我的项目名字
    Ubuntu+Python3+Django+mysql5.7学习
  • 将外部项目名字改为src(可选)mv mysite src
  • Change directory to the project root and make migrations by typing the command(解释不了了,就不译了,原网址讲的好) python3 manage.py migrateUbuntu+Python3+Django+mysql5.7学习
  • 使网站运行起来python3 manage.py runserver 0.0.0.0:8000 在setting.py中en-us改为zh-hans中文

第一次用Markdown编辑,不怎么会用

2、关联mysql数据库

  • 安装mysql-serversudo apt-get install mysql-server。安装mysql-clientsudo apt-get install mysql-client
  • python3环境安装mysql模块(重要!!! )sudo apt-get install libmysqlclient-dev``pip install mysqlclient
  • 换到root用户,直接输入mysql可以登录mysql,mysql默认在root用户下没有密码。/etc/mysql/mysql.conf.d$ sudo gedit mysqld.cnf
  • 为了安全,为root设置密码(我的系统是Ubuntu18.04):mysql> update mysql.user set authentication_string=PASSWORD('mypassword'), plugin='mysql_native_password' where user='root';Ubuntu+Python3+Django+mysql5.7学习(其他就是怎么创建数据库,创建表等,就不写了。我想学习python+Django+mysql。给出我学习参考的源网页。Stack Overflow可能不能很好打开,它用了Google的模块,我们学校有ipv6可以用&学习Google的东西)Ubuntu+Python3+Django+mysql5.7学习

3、mysql相关

  • 授权数据库给用户 grant all on *.* to 'yourname'@'%' identified by 'yourpassword';
  • 注释掉 /etc/mysql/mysql.conf.d/mysqld.cnf文件中的绑定ip那行,其他ip就可以访问mysql数据库了。方便我在Windows主机中用Navicat查看数据库。在尝试访问过程中,我也使用ufw管理了端口。

4、算了发现一个很好的Django学习网站,不再记录

  • 配置setting.py文件中host使其他主机访问到 ALLOWED_HOSTS = ['*']自定义
  • git clone用不了,打开9418和443端口后好了

5、难点

  • 数据库,静态文件,CSRF ajax请求(注释掉setting中的# ‘django.middleware.csrf.CsrfViewMiddleware’,)

相关文章:

  • 2021-11-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-31
  • 2021-09-13
  • 2021-07-05
  • 2021-09-27
猜你喜欢
  • 2022-01-11
  • 2021-07-07
  • 2021-10-24
  • 2022-01-09
  • 2022-12-23
  • 2021-08-07
  • 2021-11-21
相关资源
相似解决方案