安装django:
- 在cdm中cd到虚拟空间执行pip安装,最好记住版本,这里不加django版本,默认安装最新版本,
- 注意django版本和python版本是否适配,最好都用正式得最新版本,不用考虑是否适配的问题
Pip install django#安装django
安装MySQL插件:
用mysql数据库吧,不用纠结;需要学习一些mysql的基础知识.
Pip install mysqlclime#安装链接mysql插件
创建项目:
项目(project)是django中最大的单位,一个项目可以创建多个应用(app).
在虚拟文件夹中执行:
django-admin startproject guest#guest是项目名称
看到文件夹guest创建成功,创建项目就成功了.
超级管理员:
django自带后台,所以要先设置超级管理员,cmd进入项目文件夹,按步骤执行,
(ll_env)learning_log$ python manage.py createsuperuser#创建采集用户
Username (leave blank to use 'eric'): ll_admin#ll_admin是输入用户名
Email address:
Password: Password (again):
Superuser created successfully#显示创建成功
(ll_env)learning_log$
配置MySQL:
在Django的settings.py文件中设置如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'mysite', # 数据库名,先前创建的
'USER': 'root', # 用户名,可以自己创建用户
'PASSWORD': '****', # 密码
'HOST': '192.168.1.121', # mysql服务所在的主机ip,如果使用服务器用内网地址
'PORT': '3306', # mysql服务端口
}}
创建应用程序:
python manage.py startapp my_q#创建应用程序,my_q是应用名
注册应用程序
INSTALLED_APPS = [
#自定义应用
'users',#用户管理
'quest',#问题管理
#默认应用
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
注册到管理后台(admin)
如果需要用到管理后台
from django.contrib import admin
from django.db.models.enums import ChoicesMeta
from .models import AnswerRecord, Grade, Topic,Quest,Comment,Paper,Trynum,Conclusion
# Register your models here.先导入模型
#将模型注册到admin后台
admin.site.register(Topic)
然后访问:http://127.0.0.1:8000/admin/可以查看到添加的模型.
在setting.py文件中增加备注命令可以设置中文
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.Locale.LocaleMiddleware'
#admin后台中文设置,注意上下位置.现在好像不用了,直接改zh-hans就可以了
'django.middleware.common.CommonMiddleware',
LANGUAGE_CODE = 'zh-hans'#中文#
在cmd中
cd到mysql安装文件夹的bin文件夹,执行
mysql -uroot -p12345 #root用户名,12345登录密码
本地重启
net stop mysql#cmd中可以,直接运行也可以
net start mysql#注意必须用管理员身份