用Django开发web应用
第一步:在终端新建一个Django项目:django-admin startproject wisdom
第二步:在项目终端新建应用: python manage.py startapp classroom
第三步:项目配置部分
项目中的setting.py
1、在INSTALLED_APPS 中插入你创建的应用

2、指定TEMPLATES

BASE_DIR是指mysite项目的绝对路径
3、将LANGUAGE_CODE和TIME_ZONE设置为中国区域

4、指定staticfile_dir
#运行Django项目时指定路径是classroom
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "classroom","static"),
]
5、若想连接Mysql

需对DATABASES进行如上图的修改 指定库、用户、密码等
django项目连接mysql没有Mysqldb解决办法_使用pymysql代替
在wisdom项目中_init_.py中加入
import pymysql
pymysql.install_as_MySQLdb()
wisdom项目中的url.py
from classroom import vim
在项目终端运行 python manage.py runserver 并访问 (注意!运行前记得先在mysql中创好setting.py中指定的数据库)

出现此界面代表部署成功!
第四步:创建超级用户为了方便管理数据
1、项目终端: python manage.py createsuperuser
根据提示输入并一路回车便可以了
2、运行服务python manage.py runserver 并查看http://127.0.0.1:8000/admin/ 输入刚刚创建的用户及密码
3、如果我们需要将model.py中的数据模型纳入管理,那么必须要在 应用/admin.py 文件对其进行注册
from .models import *
admin.site.register(参数) 其中参数是model.py中的表名从而指定你想管理的表
第五步:存放模板Template
在项目路径下新建存放模板文件的templates目录然后把前端模板带入
第六步:在应用下的view.py文件即这是进行逻辑判断的地方
第七步:应用下的url.py文件写网址
第八步:应用部分的部署
1、model.py文件中定义模型类
定义完成后:python manage.py makemigrations 生成迁移文件
python manage.py migrate 同步到数据库
第九步:相对应改templates来接收传来的参数
第十步:在 mysite 文件夹下添加一个 statics 文件夹用来存放所需的静态文件

浙公网安备 33010602011771号