在django在线课程中,教师让我们使用该url()函数调用视图并使用urlpatterns列表中的正则表达式.我在youtube上看过其他的例子.例如
from django.contrib import admin
from django.urls import include
from django.conf.urls import url
urlpatterns = [
path('admin/', admin.site.urls),
url(r'^polls/', include('polls.urls')),
]
#and in polls/urls.py
urlpatterns = [
url(r'^$', views.index, name="index"),
]
Run Code Online (Sandbox Code Playgroud)
但是,在浏览Django教程时,他们使用的是path():
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name="index"),
]
Run Code Online (Sandbox Code Playgroud)
此外,正则表达式似乎不适用于该path()函数,因为使用a path(r'^$', views.index, name="index")将找不到mysite.com/polls/视图.
正在使用path()没有正则表达式匹配正确的方式?是url()更强大,但更加复杂,以至于他们正在使用path()与开始我们吗?或者是针对不同工作的不同工具的情况?
我在 ubuntu 14.04.04LTS 上的 QtCreator 3.0.1 中获取代码完成功能时遇到了很多麻烦。
我访问了 QT Creator 网站并下载了最新版本 3.6.1,我想我已经发现了该问题,但不知道如何修复它。
要复制,我转到“文件|新文件或项目|非Qt项目|普通C应用程序”,然后创建一个test.c文件,qmake构建系统,我选中“桌面套件”,然后启动。
正如你在这里看到的:
它找不到 stdio.h 但如果我专门写:
#include "/usr/include/stdio.h" everything works!
Run Code Online (Sandbox Code Playgroud)
我唯一可以找到要搜索的包含路径的地方是在“工具|选项|C++|文件命名 -> 搜索路径”中,并且 /usr/include 已经存在。
我尝试过一个 C++ 空白项目,以防万一它只适用于 C++ 文件,但它也找不到那里的搜索路径。是否有其他地方丢失或错误的设置,以便我可以使用标准命名方案?
我想知道熟悉 Google 优化工具的人是否可以解决这个问题。我正在查看 Google 的员工调度和 N 皇后示例。这两个示例似乎都使优化器仅在硬约束下运行(例如,必须是这种情况),但似乎没有解决(这是首选但不是必需的)。是否支持软约束?或者此时软约束的唯一实现是optaplanner?
我并不反对 optaplanner。只是需要付出更多的努力来学习足够的 java 和所使用的“流口水”语法。
c ×1
constraints ×1
django ×1
django-urls ×1
optaplanner ×1
optimization ×1
python ×1
qt-creator ×1
ubuntu-14.04 ×1