Django实现图书管理的小结

本文详细介绍了使用Django搭建图书管理系统的步骤,包括Django命令的使用、settings.py配置、数据库设置、URL路由、视图函数、表单处理及ORM操作。重点讲解了如何配置Django使用MySQL数据库,以及模板语法的应用。
摘要由CSDN通过智能技术生成
Django相关的命令:

​ 1.下载安装Django

pip install django==1.11.28 -i 源

​ 2.创建Django项目:

django-admin startproject 项目名

​ 3.启动项目,需要切换到项目根目录下

python manage.py runserver
python manage.py runserver 80
python manage.py runserver 0.0.0.0:80

​ 4.创建app

python manage.py startapp app名

​ 5.创建数据库迁移命令

python manage.py makemigrations #记录数据变更
python manage.py migrate #将变更同步到数据库
setting.py的相关配置

​ 1.BASE_DIR 项目的更目录 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(_ file_)))

​ 优点:当迁移或者复制整个项目时。该项目仍然可以运行。

​ 2.INSTALLED_APPS 注册的app

​ 3.MIDDLEWARE 中间件

​ 注释掉csrf的中间件,之后才可以提交post请求。

​ 4.TEMPLATE 模板

​ 存放的是html文件

​ 指定模板所在的位置:‘DIRS’: [os.path.join(BASE_DIR),‘templates’],

​ 5.DATABASE 数据库

​ 6.static 静态文件

​ STATIC_URL = “/static/” #静态文件夹STATICFILES_DIRS的一个别名。这个别名用在程序中方便

​ STATICTILES_DIRS = [

​ os.path.join(BASE_DIR,“static”) #这里的这个static才是项目中的文件夹的名称。上面的是用在程序中的别名。

​ ]

Django使用mysql数据库流程

​ 1.创建一个mysql的数据库 create database bookManager;

​ 2.在settings.py 中的配置

DATABASES = {
   
    'default': {
   
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'bookManager',
        'HOST': '127.0.0.1',
        'PORT': 3306,
        'USER': "root",
        "PASSWORD": "root"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以分享一些关于Python基于Django图书管理系统项目的经验小结。 1. 需求分析和设计阶段非常重要 在开始编写代码之前,一定要充分了解项目的需求,并进行详细的设计。这涉及到数据库设计、用户界面设计和功能设计等方面。如果这些方面没有充分考虑,可能会导致后期出现很多问题。 2. 选择适当的Django版本 在项目中选择适当的Django版本非常重要。如果你需要使用最新的功能,那么你可以选择最新版本的Django。但是,如果你要在生产环境中使用,最好选择一个经过测试和稳定的版本,这可以减少出现问题的可能性。 3. 优秀的代码规范 良好的代码规范能够提高代码的可读性、可维护性和可扩展性。在编写代码时,尽量遵循PEP8规范,这样可以减少代码错误和混淆。 4. 使用适当的Django插件 Django有很多插件,可以帮助我们更快地开发应用程序,例如django-rest-framework、django-crispy-forms等。这些插件可以大大提高开发效率,避免重复代码。 5. 测试和调试 在开发过程中,测试是非常重要的一环。测试可以帮助我们及时发现错误并修复它们。在开发阶段,使用Django的测试框架编写测试用例是非常必要的。此外,调试也是很重要的。在调试过程中,我们可以使用Django Debug Toolbar等工具来帮助我们查找问题。 这些就是我关于Python基于Django图书管理系统项目经验的小结。希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值