环境:Centos7
数据库:Mariadb
安装
Django安装教程都很全,没有坑,不再描述
Mariadb安装如下
# vi /etc/yum.repos.d/MariaDB.repo[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1yum -y install Mariadb*#(按照提示操作)# systemctl start mariadb#(启动,如果出错认真看出错报告,网上搜到的情况可能和你的不一样)
# systemctl enable mariadb#
# systemctl status mariadb(开机启动)编码配置(待检验)
# mysql_secure_installation(除了第一个为N,其余为Y)
# 编辑/etc/my.cnf
vim /etc/my.cnf
# 在[mysqld]标签下添加下面内容
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
# 编辑/etc/my.cnf.d/client.cnf
vim /etc/my.cnf.d/client.cnf
# 在[client]标签下添加下面内容
default-character-set=utf8
# 编辑/etc/my.cnf.d/mysql-clients.cnfvim /etc/my.cnf.d/mysql-clients.cnf
# 在[mysql]标签下添加下面内容
default-character-set=utf8新建项目
是否有django-admin.py文件,输入以下命令查看
django-admin.py新建项目
django-admin.py startproject HelloWorld目录配置
目录结构如下
$ cd HelloWorld/
$ tree
.
|-- HelloWorld
| |-- __init__.py
| |-- settings.py
| |-- models.py
| |-- testdb.py
| |-- urls.py
| |-- wsgi.py
|-- manage.py
|-- templates
| |-- html文件
|-- static
| |-- 媒体文件:图片,音频...
| |-- css文件等
- HelloWorld: 项目的容器。
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
- HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
- HelloWorld/settings.py: 该 Django 项目的设置/配置。
- HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
- HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
view为视图,可直接调用或在html中调用
url为目录,用来描述地址栏
models为数据库配置
testdb为数据库操作(名字可自定义,不一定为testdb.py)
static文件夹设置:
settings.py中的STATIC_URL = '/static/'后面添加
STATIC_ROOT = os.path.join(BASE_DIR, 'static'), 或者 STATICFILES_DIRS = os.path.join(BASE_DIR, 'static'),(忘了哪个是对的)
以上为学习过程中的难点,其他的参考http://www.runoob.com/django/django-tutorial.html

1821





