環境:依賴最初test2數據庫
python3版本
多python版本環境
進入,python3虛擬環境,新建項目test4:
]# cd py3/django-test1/
]# django-admin startproject test4
創建應用bookshop:
]# cd test4
]# python manage.py startapp bookshop
修改settings.py主配置文件:
]# vim test4/settings.py
...
#數據庫為mysql,使用原來的test2數據庫名稱:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test2',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '192.168.255.70',
'PORT': '3306',
}
}
#添加應用:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'bookshop',
)
#添加模板查找路徑:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,'templates')],
...
]
...
在項目名稱目錄下,添加模板目錄并在其下添加應用的模板目錄:
]# mkdir -p templates/bookshop
在主url路由配置文件中,添加查找應用url的路由:
]# vim test4/settings.py
...
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^',include('bookshop.urls',namespace='bookshop')),
]
在應用目錄下創建urls.py文件:
]# vim bookshop/urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'/^$',views.index,name='index'),
]
以上基本配置完成,下面演示在模板中調用對象的方法:
定義模型類:
為了不用遷移,定義模型類要和test2數據庫結構一樣;
]# vim bookshop/models.py
from django.db import models
class BookInfo(models.Model):
btitle = models.CharField(max_length=20)
新聞熱點
疑難解答