zoukankan      html  css  js  c++  java
  • Django的坑

    静态地址:我还没有向服务器部署,这只是临时方案

    编辑项目setting.py,(main/setting.py)最下面一部分
    # Static files (CSS, JavaScript, Images)
    # https://docs.djangoproject.com/en/1.10/howto/static-files/

    STATIC_URL = '/static/'#URL访问路径
    STATIC_ROOT = os.path.join(BASE_DIR, 'deploy_static')#未来方便部署用的路径
    STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),#URL对应的路径和URL名称设一致,编写想关代码时提示是正确的
    )
    STATICFILES_FINDERS = ( #这个就是默认搜索顺序,不方便的时候,就上下调调顺序。
    "django.contrib.staticfiles.finders.FileSystemFinder",
    "django.contrib.staticfiles.finders.AppDirectoriesFinder"
    )

    STATICFILES_DIRS是搜索系统路径,django还会搜索app目录下的static目录。

    简单说就是STATICFILES_DIRS是公用的静态文件,如jquery……

    app目录下的static是这个app自有的,非公用的。

    两个位置都会被搜索到

    文件位置:项目/static/ (main/setting.py)

    访问地址:ip:8000/static

    这样代码不提示你错误。很多教程把STATIC_ROOT设为static 把STATICFILES_DIRS设为别的路径,可能不适合pycharm吧,因为pycharm提示路径错误或者没有提示。

    修改数据库,尽管Django提供了更新数据库的工具

    makemigrations

    migrate

    但是,会有非空,没有默认值的情况,请根据新字段的字段类型,按照提示,设置默认值。

    1. 1) Provide a one-off default now (will be set on all existing rows)  
    2.  2) Quit, and let me add a default in models.py  

    1,就是设置一个默认值,用来更新现有字段

    2,就是退出,在字段设置默认值。

    时间字段可以用timezone.now()来设置更新的默认值。

    True False可以用来设置布尔值。

    尽量一次更新一个字段,否则光看这些提示,就够头痛了。

    也可以看提示哪个文件哪里出错,一般是在app目录下的migrations文件夹当中某个文件,default项,设置的默认值不符合字段类型定义。

    migrations.AddField(
    model_name='carriage_plan',
    name='bttery_name_e',
    field=models.CharField(default='未知', max_length=16),#这里的default
    preserve_default=False,
    ),
  • 相关阅读:
    javascript获取url参数的代码
    SharePoint最简母版页
    添加 <identity impersonate="true" userName="username" password="password"/>,解决问题!
    使用SPD自定义MOSS导航
    浮动图标代码
    十五种网站最差的用户体验
    div flash firefox div层总是被flash层遮盖
    压缩数据库扩展名为.ldf的日志文件
    版本的签入签出策略
    用CSS制作的圆角层
  • 原文地址:https://www.cnblogs.com/jackadam/p/8083329.html
Copyright © 2011-2022 走看看