官方初学指南: https://docs.djangoproject.com/en/1.11/intro/tutorial01/
1. 创建一个自己的project
$ django-admin startproject xapp 报错,说是找不到django-admin命令。需要创建软连接了,adango-admin.py的路径是/usr/local/python3.5.2/bin目录下。创建软连接命令为:
ln -s /usr/local/python3.5.2/bin/django-admin.py /usr/local/bin
然后再用命令: django-admin.py startproject xapp 就可以创建项目了。由于之前没有查清楚,这个project会直接在你运行命令的目录创建,所以删除(rm -rf xxxxx)刚创建的project的folder,然后在合适的目录下再此运行命令即可。
2.运行该project
命令行中在manage.py目录下运行 python manage.py runserver. 这会利用django自带的一个简单web服务器运行xapp项目。这个自带的web服务器仅仅用来开发使用,不能用在生产环境上。
访问http://127.0.0.1:8000/,你就会看到该项目运行成功了。
3.配置Django连接MariaDB
下载 mysqlclient https://pypi.python.org/pypi/mysqlclient/1.3.9.
解压后进入目录:
$ python setup.py build
$ python setup.py install
安装成功。配置项目中的settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'myproject',
'USER': 'xapp',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '',
}
}
配置和迁移项目到MariaDB
cd ~/myproject
python manage.py makemigrations
python manage.py migrate
4.创建poll app
在manage.py的目录下运行命令
python manage.py startapp polls 根据官方指引,更改project下的url.py,添加相关行: