Django学习心得,
环境: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=1
yum -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
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。