背景
由于《Python编程从入门到实践》一书中对创建Django应用的步骤基本上应用的都是终端命令,而使用PyCharm时大多数命令完全可以在图形化界面中执行,因此以下是我将书中步骤转化到PyCharm使用的步骤
步骤:
1、创建Django项目环境
把项目名称和应用程序名称修改即可
注:以下我在用your_project_name和your_app_name这两个名字时你们需要根据自己实际的名称修改,不要照搬这两个名字
创建后项目是这样的,PyCharm把大部分工作都帮我们做好了
其中your_project_name层是项目级目录,your_app_name层为应用程序级目录
2、 建立版本控制
不会的参考这里
3、建立数据库
先打开PyCharm的Django管理工具(这个管理工具很有用,基本上能取代终端使用,简化命令)
输入migrate,按回车键
此时项目中会多出一个db.sqlite3数据库
4、运行服务器
点击运行按钮(绿色三角形)
此时管理工具中就会返回服务器网址
点击打开网址,保留打开不要关闭,后续要关闭时按停止键再关闭网页
同时这张图也反映了笔记本电脑中的ctrl+break应该是ctrl+F2
如果有端口被占用的报错,那就在运行配置中修改
把8000改成8001后再重新运行一次
如果还不行就改成8002,8003...直到端口可用为止
5、models.py编写后的迁移数据库
后面的就和书中的步骤基本一样了,先在your_app_name/models.py中建立对应的类,再迁移数据库。
唯一的区别是书中用的是终端,而PyCharm中推荐用Django管理工具,这样每次输入书中那些命令时可以省略前缀的“python manage.py”。
注意:每次修改your_app_name/models.py后都必须迁移数据库
以下是迁移数据库的步骤:
(1)先输入makemigrations your_app_name,按回车键
此时 your_app_name/migrations中会创建一个0001_initial.py文件
然后输入 migrate,按回车键
这样就可以了,后面每次修改了your_app_name/models.py后都是这样操作来迁移数据库
6、admin.py注册模型后的创建超级用户
在管理工具中输入createsuperuser,按回车键即可
然后输入信息(注:在PyCharm上输入密码时不可见,但不影响)
创建完成后在浏览器输入 http://localhost:8000/admin 打开即可 (如果前面改了端口的,就把8000改成你改过的端口就行)