Django框架配置

Day57 Django框架配置免费看

Django中创建APP,Django中创建static静态文件目录和media媒体文件目录,

09-08侠课岛    基础入门       

后端/后端/Python 由浅入深入门 7     0     136

总结

1.Django中创建APP

  • 第一步:先选中你要运行的项目-->点击Tools-->Run manage.py Task-->进入manage.py控制台(或者直接快捷键Ctrl+Alt+R进入);

  • 第二步:然后在manage.py控制台中输入'startapp 你想要的名称'创建app了;

  • 第三步:为方便管理多个app文件,我们可以创建一个apps目录,将所有创建的app都放入其中;

  • 第四步:如果我们想要直接使用apps里面的app文件导入模块,我们可以将apps目录设置为Sources Root,操作为:选中apps文件夹-->右击-->Mark Directory as-->Sources Root;

  • 第五步:此时我们可以直接导入apps目录下任意app中的模块了,但是仅限于在PyCharm中运行,如果在命令行中运行则会报错,所以我们需要在在项目的settings.py文件中导入sys模块和加入一句代码:sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

  • 第六步:最后,先在我们需要执行的文件中导入django和os两个模块,再加入os.environ.setdefault"DJANGO_SETTINGS_MODULE", "First_Project.settings")django.setup()这两句代码,最后导入你要使用的app里面的模块;

  • 第七步:此时就可以在命令行中执行了,例如python test.py;

2.Django中创建static静态文件目录和media媒体文件目录

  • 配置static静态文件查找路径:首先打开settings文件,找到STATIC_URL = '/static/',然后在这句代码后面加入STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"), )表示把static路径加入到项目的路径中,这样在template中引用这个静态文件就可以只要指定相对路径就好了;

  • 配置media媒体文件查找路径:在settings文件中加入MEDIA_ROOT = os.path.join(BASE_DIR, 'media')语句,在urls.py文件中编辑from django.views.static import serveurl(r'^media/(?P<path>.*)', serve, {'document_root': MEDIA_ROOT})这两句代码;

  • 每次创建一个app都需要在settings中将它注册进来, 如果不注册进来,那么执行migration的时候就不会生成表,将app的名称加入到INSTALLED_APPS中;

  • 最后在点击Tool--> Run manage.py Task,在控制台中依次执行makemigrations和migrate;

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

7

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?