首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django源文件在更改页面时不更新

是由于Django的开发服务器在默认情况下不会自动检测源文件的更改并重新加载。这是为了提高性能和减少开发服务器的负载。然而,可以通过一些方法来解决这个问题。

一种方法是使用Django的自动重新加载功能。可以通过在命令行中运行开发服务器时添加--noreload选项来启用自动重新加载。例如,使用以下命令启动开发服务器:

代码语言:txt
复制
python manage.py runserver --noreload

这样,当源文件发生更改时,开发服务器将自动重新加载页面。

另一种方法是使用一些第三方工具来监视源文件的更改并自动重新加载页面。例如,可以使用工具如django-autoreloaddjango-livereload来实现此功能。这些工具可以在开发服务器启动时自动监视源文件的更改,并在更改发生时重新加载页面。

对于Django的生产环境,通常会使用Web服务器(如Nginx或Apache)来提供静态文件和处理动态请求。在这种情况下,源文件的更改不会直接影响页面的更新。为了使更改生效,需要重新启动Web服务器或使用一些自动化部署工具来重新部署应用程序。

总结起来,要解决Django源文件在更改页面时不更新的问题,可以使用Django的自动重新加载功能或者使用第三方工具来监视源文件的更改并重新加载页面。在生产环境中,需要重新启动Web服务器或使用自动化部署工具来使更改生效。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

发布学习django的第一个项目

), # 修改views(视图) # **每一个视图必须有一个形参,客户端/浏览器发送服务器之后,服务器返回浏览器打包的信息对象,全request里面** 1.效果一:访问页面显示hello # **...,为了让django读取到此文件,则必须更改settings.py中相关设置,settings.py把statics添加进去,看上述代码,注意别名问题,所谓别名就是为了维护方便,在所有HTML处引用时只需使用别名访问...Django提交Post表单遇到如下错误: Forbidden (403) CSRF verification failed....此时进行增加数据操作 http://127.0.0.1:8000/userInfor/ 页面创建表,后台实时更新成功,如图! ? ?...5.2更新更新内容 1.数据库后台修改了一行数据并添加了一行; 2.增加show页面,将原先提交的数据可在另一个页面访问到 3.删除数据并呈现操作 4.更新数据并呈现数据 5.2.1 show页面

99730

step by step学习LAMP配置

配置环境:debian 6+apache+mysql+python 步骤: 1.虚拟机上安装debian; 2.配置虚拟机上网(采用host-only连接,单网卡,会虚拟出一个网卡,将主机的网络共享《...4.参考《http://library.linode.com/lamp-guides/debian-6-squeeze》,安装apache,mysql,PHP(但是按照上面的步骤配置后主机仍然无法访问页面...但是前面python的配置经过验证可行的) 配置好后,修改python源文件就可以显示不同的web页面了,python源文件的位置由/etc/apache2/mod-avaliable/python.conf...(配置后默认python源文件的路径为/var/www目录下,修改不能更改python源文件的路径,需要修改/etc/apache2/sites-available/default...指定的路径) 6 配置django 使用django-admin.py startproject mysite创建一个新的django项目(用find /usr -name django-admin.py

65530

初识Django之前端后端与数据库的配置

Django中需要自己手动创建静态文件存放的文件夹。 创建好文件夹后需要在settings文件内进行如下配置: ?...第一个static是接口前缀,必须和url的接口前缀保持一致,第二个static是静态资源文件夹。 我们的html文件中导入框架和jQuery也要加上接口前缀(如果使用的cdn则不用)。...静态页面的动态绑定 当我们修改urls的路径,html的框架中的接口前缀也需要修改,如果html文件非常多修改起来就很麻烦了,为了解决这个问题我们需要将html的静态文件进行动态绑定。...Django默认自带一个小型数据库sqlite(仅做测试使用,对日期格式兼容),这里我们使用Django连接主流数据库MySQL。...当你指定主键的时候 # 会自动帮你创建一个名id字段 并且作为主键 # 如果你自己制定了 django就不会再帮你创 # username varchar(32) django

1.6K21

django配置文件详解_django配置redis

,该代码创建项目自动生成,一般情况下无须修改。...如果在开发调试阶段,那么应设置为True,开发调试过程中会自动检测代码是否发生更改,根据监测结果执行是否刷新重启系统。...项目创建已有admin、auth和sessions等配置信息,这些都是Django内置的应用功能,各个功能说明如下 admin:内置的后台管理系统 auth:内置的用户认证系统 contenttypes...当项目启动Django会从项目应用app里面查找相关的资源文件,查找功能主要由App列表INSTALLED_APPS的staticfiles实现 注意:一般我们会在app下面创建一个static文件夹...缓存中间件:用来缓存一些页面django.middleware.cache.UpdateCacheMiddleware django.middleware.cache.FetchFromCacheMiddleware

1.2K10

Python Web开发的完整指南

,是法师还是打野,只能选择一个,一旦选好,游戏结束前不可更改。...Python 本身也不断更新以提供新功能和库,同时还提供了出色的文档和社区支持。特别是对于新开发人员,Python 提供了广泛的支持和框架。 3、有哪些流行的 Python Web 框架?...1、Django 为了更短的时间内创建复杂、高质量的 web 应用,很多 web 开发人员会首选 Django 框架。...Django 提供了一个开放源代码的高级框架,鼓励快速开发和简洁实用的设计,同时还提供了强大的社区支持和详细的文档。Django 与时俱进,根据 web 开发的趋势相对地更新其功能。...Zappa 是一个功能强大的库,用于AWS Lambda 上开发无服务器应用程序。 Requests 库可可以轻松发送 HTTP 请求,用于与应用程序进行通信,获取 HTML 页面数据。

10.9K41

django debug=false 的静态路由设置

把DEBUG从True改成False后就会出现404(必需指定404和500错语页面,如上图的目录结构)找不到页面的错误。...原因是DEBUG为 Truedjango会默认帮我们处理静态文件,而为False的话还需要我们做点事。...全局usrs.py中加下如下代码: from django.conf import settings  import django  if settings.DEBUG is False:     urlpatterns...总结: DEBUG为true我们只需要建立static目录后,把静态资源放进去就可以访问。DEBUG为False需要我们手动指定静态资源目录,并配置映射关系。...正式环境下建议采用django处理静态资源文件,这样对应用服务器压力较大,也不好做cdn。可以用ngix,apache部署静态资源。

65810

django 1.8 官方文档翻译: 1-2-2 编写你的第一个Django应用,第2部分

启用管理网站 默认情况下 Django 管理网站是启用的 – 它是可选的。...你可以切换到对应的旧版本教程去或者更新到较新的 Django 版本。 进入管理网站 现在尝试登录进去。(还记得吗?本教程的第一部分时你创建过一个超级用户的帐号。...页面的底部还为你提供了几个选项: Save – 保存更改并返回到当前类型的对象的更改列表页面。 Save and continue editing – 保存更改并重新载入当前对象的管理界面。...上面那特定的更改使得 “Publication date” 字段 “Question” 字段之前: 仅有两个字段不会令你印象深刻,但是对于有许多字段的管理表单,选择一个直观 的排序方式是一个重要的实用细节...{% 和 {{ 标记是 Django 模板语言的一部分。 当 Django 呈现 admin/base_site.html ,根据模板语言生成最终的 HTML 页面

2.5K40

Python流处理Python

当一个密钥被更改时,我们将其发布到更新的日志上。备用节点使用这个更新日志来保存数据的较精确副本,并在任何节点发生故障支持立即恢复。...对于用户来说,表只是一个字典,但是数据重新启动和跨节点复制之间存在,所以故障发生其他节点可以自动接管。...您可以通过URL统计页面浏览数量: 发送到Kafka topic的数据是分区的,这意味着点击数将用URL的这种方式进行分片。...在学习其他的流处理方法,你总是需要从一个复杂的hello-world工程和相应的基础要求开始学习。...使用开发版本 您可以使用以下pip命令安装Faust的版本: 常见问题 Faust可以Django/Flask/etc上使用吗?

3.3K11

使用AJAX获取Django后端数据

使用Django服务网页,只要用户执行导致页面更改的操作,即使该更改仅影响页面的一小部分,它都会将完整的HTML模板传递给浏览器。...但是如果我们只想更新页面的一部分,则不必完全重新渲染页面-这时候就要用到AJAX了。 AJAX提供了一种将GET或POST请求发送到Django视图并接收任何返回的数据而无需刷新页面的方法。...确保请求是AJAX 大多数情况下,都会发出AJAX请求,因为我们只希望更新页面的一部分,并且需要获取新数据来进行更新页面上下文之外,JsonResponse返回的数据本身很少使用。...可以向视图中添加其他逻辑(例如重定向),以防止用户尝试没有AJAX请求的情况下访问视图看到错误。...总结 通过Django项目中使用AJAX请求,我们可以更改页面的某些部分而无需重新加载整个页面。提取API使添加此功能相当轻松,同时需要最少的JavaScript。

7.5K40

Django 3.1 官网学习路线

页面 =3 ,URLconf 也会查找 myapp/。...不用担心,不必每次 Django 生成一个都读取它们,但是如果您想手动调整 Django更改方式,它们是可人工编辑的。...删除-显示删除确认页面。 如果“Date published”的值与教程 1 中创建问题的时间匹配,这可能意味着您忘记为 TIME_ZONE 设置正确的值。...您将看到一个页面,其中列出了通过 Django 管理员对这个对象所做的所有更改,以及更改者的时间戳和用户名: 第三部分 概览 视图是 Django 应用程序中的 Web 页面的“类型”,通常提供特定的功能和特定的模板...可以通过注册对象告诉 Django 所需的选项来实现。 通过重新排列编辑表单中的字段来了解其工作原理。

8.1K10

如何使用Ubuntu 16.04的Django一键安装镜像

创建后,导航http://your_server_ip到您喜欢的浏览器以验证Django是否正在运行。你会看到一个带有标题的页面!祝贺你成功进入第一个支持Django页面。...配置细节 Django项目由Gunicorn提供服务,/home/django/gunicorn.socket侦听。Gunicorn由Nginx代理,后者端口80侦听。...Gunicorn是一个Systemd文件/etc/systemd/system/gunicorn.service启动启动的。...注意:如果重命名项目文件夹,则需要进行一些配置文件更新。具体来说,您需要在Nginx配置中更改静态文件的路径。...例如,要在进行更改后重新启动项目,请运行: # systemctl restart gunicorn.service 开发过程中,每次进行更改时重新启动服务器都会很烦人。

1.8K50

Django之URL(路由系统)用法

使请求到来之后,根据urls.py里的关系条目,去查找到与请求对应的处理方法,从而返回给客户 端http页面数据 路由系统的格式 url(正则表达式,view视图函数/视图类,参数) django 项目中的...里导入views 3、urlpatterns里写入一条url与处理函数的l映射关系 4、url映射一般是一条正则表达式,“^” 字符串的开始,“$“ 字符串的结束 5、当写成\^$不输入任何url不会在返回黄页...,而是返回后面函数里对应的页面。...自定义404错误 return HttpResponse('404 Not Found') except Exception,e: #代码执行异常,自动跳转到指定页面...Django项目中,我们经常会遇到要在视图中返回一个重定向到具体URL的响应,或者要将具体的URL地址嵌入到HTML页面中(如:a标签的href属性等)的情况。

1.7K10

接口测试平台代码实现8:首页的继续开发

用户进来的第一个页面 就是一个最常用的工具页面,给人感觉是比较务实,但是失去了仪式感。 6.文字排版文档类简 简单单欢迎语+使用说明+更新说明 特点:制作简单,无任何难度。...本节我们就介绍第6个,做一个简单的页面美化 首先,我们设计一个欢迎语 打开项目,让我们新建一个html页面,叫做:home.html 这里我们要更改一个概念:welcome.html 我们准备后续给它当作公共菜单...所以我们把welcome.html的title改成测试平台: 这样我们后续进入的各种页面都会显示这个了 好的,让我们打开新建的home.html开始开发: 然后浏览器打开看看效果: 接着设计,...当然是static这个静态资源文件夹了!...这个写法是因为django服务会自动去static中提取所有静态资源,但是我们目前是直接在浏览器中打开home.html,并没有走django的路线,所以找不到这个路径。

76520

Django 系列篇(二):配置篇(上)

Django 有哪些配置 创建一个项目之后,会自动项目根目录下生成一个配置文件,即:settings.py 分为运行环境和基础功能的配置,主要包含:App、中间件、模板、数据库、域名访问权限、项目路径等...调试模式开发阶段,应设置为 True,部署上线,应更改为:False 域名访问设置可以访问的域名列表,当 DEBUG 为 True ,默认只能在本机浏览器访问调试;否则需要填写 ALLOWED_HOSTS...由于资源路由 STATIC_URL 的限制,实际开发过程中,其他目录的资源文件没法访问。...STATICFILES_DIRS,即资源集合 可以 settings.py 文件内自定义静态资源文件夹列表,这些列表目录下的静态文件都可以访问到。...项目开发阶段,Django 自动提供静态文件的代理服务,无需指定显式指定 STATICFILES_ROOT。

88030

如何搭建 Django 网站

也可以购买云服务器进行加购减免,比正常价格要便宜50%哦。...我们这样做之前,我们应该首先运行数据库迁移。这会更新我们的数据库,包含我们安装的应用程序中的任何模型(并删除一些构建警告)。...当我们更改模型定义Django会跟踪更改并创建数据库迁移脚本(/ locallibrary / catalog / migrations /中),以自动迁移数据库中的基础数据结构以匹配模型。...您应该看到一个如下所示的站点错误页面: 别担心!这个错误页面是正常的,因为我们没有catalogs.urls模块中定义任何页面/网址(我们获取网站根目录的URL将其重定向到)。...此时我们知道Django正在工作! 完成 恭喜您!到了这一步,您已经拥有了一个可以初步使用的网站模型,您可以该模型上进行网站的页面创建,导航,应用修改等等操作。

6.1K3225

使用django-allauth管理用户登录与注册

EMAIL_FROM = "opcoder@sina.com" # 发件人 DEFAULT_FROM_EMAIL = "OPCoder 博客 " # 默认发件人(如果添加...(=False) 用户注册是否需要输入邮箱两遍 ACCOUNT_SIGNUP_PASSWORD_ENTER_TWICE (=True) 用户注册是否需要用户输入两遍密码 ACCOUNT_USERNAME_BLACKLIST...(根据LOGIN_REDIRECT_URL设置,登录成功后跳转到"/accounts/profile"页面) 修改资料 更新资料后,重新访问个人资料页面 代码优化 提示用户邮箱未通过验证 当用户设置...点开站点管理,将example.com改为我们博客的域名,开发环境下,我们用 http://127.0.0.1:8000/ admin后台管理页面 点击 SOCIAL ACCOUNTS 下的...admin后台管理页面 点击 SOCIAL ACCOUNTS 下的 Social application,增加一个 application 注: 开发环境中请确保 "sites" 的 "domain.name

6.7K30
领券